摘要:如何編譯安裝軟件編譯安裝是安裝軟件的重要方式編譯前的準(zhǔn)備工作編譯安裝安裝下載軟件鏡像源文件下載的鏈接解壓軟件第一步下載下來(lái)的鏡像文件激活支持編譯時(shí)需要配置選項(xiàng)來(lái)激活支持進(jìn)入到解壓后的目錄中執(zhí)行使用參數(shù)來(lái)設(shè)置軟件安裝
安裝PHP如何編譯安裝軟件
編譯安裝是Linux安裝軟件的重要方式
編譯前的準(zhǔn)備工作:./configure
編譯:make
安裝:make install
1.下載軟件
wget PHP鏡像源文件下載的鏈接
2.解壓軟件
tar -zxvf mirror(第一步下載下來(lái)的鏡像文件)
3.激活FPM支持 (編譯PHP時(shí)需要 --enable-fpm 配置選項(xiàng)來(lái)激活FPM支持)
yum install gcc gcc++ libxml2-devel
4.進(jìn)入到解壓后的PHP目錄中
cd php-*/
5.執(zhí)行configure
./configure --prefix=/usr/local/php7 --enable-fpm
使用 --prefix 參數(shù)來(lái)設(shè)置軟件安裝路徑 使用 --enable-fpm 來(lái)激活FPM支持
6.執(zhí)行編譯
make
7.完成編譯
make install
完成PHP的安裝后可編寫(xiě) test.php 文件來(lái)對(duì)PHP進(jìn)行測(cè)試
安裝mysql1.下載軟件
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18.tar.gz
2.解壓軟件
tar -zxvf mysql-5.7.18.tar.gz
3.安裝一些解除依賴(lài)的工具
yum install cmake gcc-c++ ncurses-devel perl-Data-Dumper boost boost-doc boost-devel
4.進(jìn)入mysql目錄
cd mysql-5.7.18
5.使用cmake命令進(jìn)行編譯 (最新版的mysql都是使用cmake進(jìn)行編譯)
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DMYSQL_USER=mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DENABLED_DOWNLOADS=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0 -DMYSQL_MAINTAINER_MODE=1 -DWITH_SSL:STRING=bundled -DWITH_ZLIB:STRING=bundled -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/usr/share/doc/boost-doc-1.41.0/
6.執(zhí)行編譯
make
7.完成編譯
make install
安裝完成之后 可直接在文件夾內(nèi) 輸入 myslqd 啟動(dòng) mysql服務(wù) 之后在輸入mysql進(jìn)行測(cè)試
安裝apache下載網(wǎng)址 http://httpd.apache.org/
1.下載apache
wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.26.tar.gz
2.解壓apache
tar -zxvf httpd-2.4.26.tar.gz
3.進(jìn)入解壓后的文件夾內(nèi)
cd httpd-2.4.26
4.執(zhí)行 configure
./configure --prefix=/usr/local/apache2
報(bào)錯(cuò):
解決:
wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz tar -zxvf apr-1.4.5.tar.gz tar -zxvf apr-util-1.3.12.tar.gz mv apr-1.4.5 apr mv apr-util-1.3.12 apr-util mv apr apr-util httpd-2.4.26/srclib/ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz mv pcre-8.40.tar.gz pcre.tar.bz2 tar -zxvf pcre.tar.bz2 cd pcre-8.40/ ./configure --prefix=/usr/local/pcre-8.40 make make install
在安裝完所需依賴(lài)后,進(jìn)入apache目錄
cd ~/httpd-2.4.26
再次使用 configure 并配置好相關(guān)參數(shù)
./configure --prefix=/usr/local/apache --with-pcre=/usr/local/pcre-8.40/bin/pcre-config --with-include-apr
5.使用make
make
6.使用make install
make install
7.測(cè)試apache是否安裝成功
cd /usr/local/apache/bin/ 進(jìn)入apache中的bin目錄下 ./apachectl -k start 啟動(dòng)apache服務(wù)
之后打開(kāi)瀏覽器查看
如果無(wú)法訪(fǎng)問(wèn),解決方案如下:
firewall-cmd --zone=public --add-port=80/tcp --permanent 給防火墻添加 80 端口可訪(fǎng)問(wèn) systemctl restart firewalld.service 重啟防火墻
之后刷新瀏覽器
安裝nginxnginx官網(wǎng):nginx.org
1.下載nginx
wget http://nginx.org/download/nginx-1.12.0.tar.gz
2.解壓nginx
tar -zxvf nginx-1.12.0.tar.gz
3.進(jìn)入到解壓后的nginx目錄
cd nginx-1.12.0
4.執(zhí)行configure命令,并依賴(lài) pcre 包
./configure --prefix=/usr/local/nginx --with-pcre=../pcre-8.40/
5.執(zhí)行make
make
6.執(zhí)行make install
make install
7.測(cè)試nginx是否安裝成功
cd /usr/local/nginx/sbin/ 進(jìn)入 nginx 下的 sbin 目錄
查看 apache 是否啟用且占用 80 端口
ps aux | grep httpd
如果apache已啟用,則 殺死其全部進(jìn)程
kill -9 apache進(jìn)程號(hào),有多個(gè)則用空格隔開(kāi)(例:47198 47199 47200 47201 53309)
在殺死apache全部進(jìn)程后,啟用 nginx服務(wù)
./nginx
在啟動(dòng)完nginx服務(wù)后,可在瀏覽器中查看 nginx 是否已經(jīng)安裝成功
安裝nginx成功后,配置 php-fpm
1.啟動(dòng)php-fpm進(jìn)程
cd /usr/local/php7/sbin/ ./php-fpm
如果報(bào)錯(cuò)如下:
解決方法:
cd /usr/local/php7/etc/
使用 ll 查看 文件夾下的文件詳情如下:
則重命名 php-fpm.conf.default文件
mv php-fpm.conf.default php-fpm.conf
修改文件名完成后重新啟動(dòng) php-fpm 服務(wù)
../sbin/php-fpm
持續(xù)報(bào)錯(cuò)如下:
解決方法:
編輯 php-fpm.conf 文件,第125行
vim php-fpm.conf
在進(jìn)入到 php-fpm.conf 中,輸入 > :125 之后 回車(chē)
可看到語(yǔ)句:include=/usr/local/php7/etc/php-fpm.d/*.conf
則根據(jù)語(yǔ)句提示,進(jìn)入相關(guān)文件夾下修改文件名
cd /usr/local/php7/etc/php-fpm.d/ mv www.conf.default www.conf
在修改完成之后,進(jìn)入 php目錄下的 sbin 目錄下,再次啟動(dòng) php-fpm
./php-fpm
即可啟動(dòng)成功
之后再修改 nginx 中的配置文件
cd /usr/local/nginx/conf/ vim nginx.conf
配置PHP如下:
location ~ .php { # root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index /index.php; include /usr/local/nginx/conf/fastcgi_params; fastcgi_split_path_info ^(.+.php)(/.+)$; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; }
配置完成之后,退出 conf 目錄 進(jìn)入 nginx 下的 html 目錄
編寫(xiě)測(cè)試 PHP 文件,之后通過(guò)瀏覽器訪(fǎng)問(wèn) 查看PHP是否能夠解析
如能正常解析,則配置完成
LAMP中的PHP-FPM配置
1.進(jìn)入到php-fpm.conf的所在目錄中
cd /usr/local/php7/etc/
2.編輯 php-fpm.conf
vim php-fpm.conf
進(jìn)入 該配置文件當(dāng)中 搜索 :include ,可見(jiàn)這么一句話(huà):include=/usr/local/php7/etc/php-fpm.d/*.conf
根據(jù)此配置提示,退出vim后,進(jìn)入到相關(guān)目錄中
cd php-fpm.d/
ls后可見(jiàn):
之后 通過(guò)vim編輯該文件
vim www.conf
在編輯該文件時(shí),注意如下幾個(gè)參數(shù):
pm.max_children = 10 用于設(shè)置最大的子進(jìn)程數(shù)
相關(guān)參數(shù),pm開(kāi)頭的意義基本如此
LAMP中Nginx的配置
1.進(jìn)入到nginx的配置文件目錄下
cd /usr/local/nginx/conf/
2.編輯nginx.conf的配置文件
vim nginx.conf
3.相關(guān)參數(shù)
worker_processes 表示nginx啟動(dòng)多少個(gè)子進(jìn)程
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/26012.html
摘要:如何編譯安裝軟件編譯安裝是安裝軟件的重要方式編譯前的準(zhǔn)備工作編譯安裝安裝下載軟件鏡像源文件下載的鏈接解壓軟件第一步下載下來(lái)的鏡像文件激活支持編譯時(shí)需要配置選項(xiàng)來(lái)激活支持進(jìn)入到解壓后的目錄中執(zhí)行使用參數(shù)來(lái)設(shè)置軟件安裝 如何編譯安裝軟件 編譯安裝是Linux安裝軟件的重要方式 編譯前的準(zhǔn)備工作:./configure 編譯:make 安裝:make install 安裝PHP 1....
摘要:如何編譯安裝軟件編譯安裝是安裝軟件的重要方式編譯前的準(zhǔn)備工作編譯安裝安裝下載軟件鏡像源文件下載的鏈接解壓軟件第一步下載下來(lái)的鏡像文件激活支持編譯時(shí)需要配置選項(xiàng)來(lái)激活支持進(jìn)入到解壓后的目錄中執(zhí)行使用參數(shù)來(lái)設(shè)置軟件安裝 如何編譯安裝軟件 編譯安裝是Linux安裝軟件的重要方式 編譯前的準(zhǔn)備工作:./configure 編譯:make 安裝:make install 安裝PHP 1....
摘要:本文主要是從前端的角度,使用搭建一個(gè)簡(jiǎn)易的測(cè)試項(xiàng)目,在自己搭建的代理服務(wù)的下實(shí)現(xiàn)簡(jiǎn)單的微信分享。在微信測(cè)試工具中調(diào)試接口,點(diǎn)擊發(fā)送即可會(huì)出現(xiàn)比較漂亮的分享鏈接。 一、背景簡(jiǎn)介: 目前流行的前后端分離項(xiàng)目,一般都處于不同的域名下,前后端開(kāi)發(fā)過(guò)程中,是分別部署在不同服 務(wù)器上,在做接口聯(lián)調(diào)時(shí),會(huì)出現(xiàn)跨域的情況,部署上線(xiàn)時(shí),基本不存在這種需要,因此搭建一個(gè) 前端代理服務(wù),方便開(kāi)發(fā)。 作為一個(gè)...
摘要:本文主要是從前端的角度,使用搭建一個(gè)簡(jiǎn)易的測(cè)試項(xiàng)目,在自己搭建的代理服務(wù)的下實(shí)現(xiàn)簡(jiǎn)單的微信分享。在微信測(cè)試工具中調(diào)試接口,點(diǎn)擊發(fā)送即可會(huì)出現(xiàn)比較漂亮的分享鏈接。 一、背景簡(jiǎn)介: 目前流行的前后端分離項(xiàng)目,一般都處于不同的域名下,前后端開(kāi)發(fā)過(guò)程中,是分別部署在不同服 務(wù)器上,在做接口聯(lián)調(diào)時(shí),會(huì)出現(xiàn)跨域的情況,部署上線(xiàn)時(shí),基本不存在這種需要,因此搭建一個(gè) 前端代理服務(wù),方便開(kāi)發(fā)。 作為一個(gè)...
閱讀 2976·2023-04-25 19:45
閱讀 2694·2021-11-19 09:40
閱讀 697·2021-10-14 09:49
閱讀 2692·2021-09-30 09:47
閱讀 2221·2021-09-26 09:55
閱讀 1230·2021-09-22 16:01
閱讀 2814·2019-08-30 14:19
閱讀 710·2019-08-29 16:44