摘要:需要注意的是按照上的編譯方式,第一次可以安裝成功,卸載后第二次安裝就為提示沒(méi)有找到對(duì)應(yīng)的路徑錯(cuò)誤。要保證和配置的用戶名和用戶組是統(tǒng)一的。
帶圖片博文鏈接
為了避免每次安裝都要折騰好久,記錄一下編譯安裝的詳細(xì)教程PHP環(huán)境下載
本文的PHP下載地址:
`wget http://cn2.php.net/distributions/php-7.2.0.tar.gz`NGXIN環(huán)境下載
本文NGINX 下載地址:
`wget http://nginx.org/download/nginx-1.12.0.tar.gz`
查看當(dāng)前的目錄:pwd
NGXIN安裝開(kāi)始安裝NGINX的步驟: 第一步驟:安裝編譯需要依賴(lài)的文件
yum install gcc gcc-c++ openssl openssl-devel cyrus-sasl-md5
如果yum 提示沒(méi)有yum 記得先安裝yum.結(jié)果完成后進(jìn)入下載目錄的地址解壓NGINX安裝包
解壓到當(dāng)前目錄: tar -zxvf nginx-1.12.0.tar.gz 進(jìn)入到解壓后的安裝目錄 cd nginx-1.12.0
由于linux 編譯命令是一整條執(zhí)行,就不為難讀者一行一行去復(fù)制了。
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.39 --with-zlib=../zlib-1.2.8
需要注意的是按照上的編譯方式,第一次可以安裝成功,卸載后第二次安裝就為提示 pcre zlib 沒(méi)有找到對(duì)應(yīng)的路徑錯(cuò)誤。所以第二次編譯路徑的應(yīng)該改為
./configure --prefix=/usr/local/nginx --with-http_ssl_module
需要注意到是配置安裝的目錄地址 -- 不是橫桿 —
還有一些個(gè)性化目錄的安裝地址,本文采用默認(rèn)的安裝目錄地址
配置好了安裝路徑,編譯及安裝
make && make install
沒(méi)有什么意外基本上都會(huì)安裝成功,安裝配置路徑有問(wèn)題可以重置安裝路徑,在安裝上面的步驟安裝
make clean 重置編譯路徑時(shí),先執(zhí)行
安裝完成后啟動(dòng)nginx :
[root@VM_31_16_centos down]# /usr/local/nginx/sbin/nginx
查看nginx 是否啟動(dòng)成功如下圖所示:
ps -ef | grep nginx
根據(jù)服務(wù)的IP地址或者域名訪問(wèn)nginx,如下圖表示啟動(dòng)成功
啟動(dòng)功能有兩個(gè)步驟要執(zhí)行
第一步驟:加入到開(kāi)機(jī)運(yùn)行
vim /etc/rc.local
添加的代碼如下:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &
第二步驟:加入到環(huán)境變量
[root@VM_31_16_centos ~]# vim /etc/profile
在最后一行加入
export PATH="$PATH:/usr/local/nginx/sbin:"
wq : 保存后退出
執(zhí)行跟新才能生效修改的內(nèi)容:
source /etc/profile
這樣就完成nginx 編譯安裝,加入環(huán)境變量就不用在安裝目錄去執(zhí)行文件了。
直接用戶全局命令就可以看下了
nginx -v
執(zhí)行結(jié)果如下圖所示:
nginx version: nginx/1.12.0PHP安裝開(kāi)始
今天就寫(xiě)到這里,后面在補(bǔ)充跟新PHP編譯安裝
下面開(kāi)始安裝的PHP-FPM
首先安裝編譯所需的擴(kuò)展包:
yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel
不出意外基本上都會(huì)安裝成功,進(jìn)入PHP7.2 下載目錄并且解壓到當(dāng)前目錄
cd /down/php-7.2.0 tar -zxvf php-7.2.0.tar.gz
開(kāi)始配置編譯路徑
./configure --prefix=/usr/local/php7.2 --with-config-file-path=/usr/local/php7.2/etc--enable mbstring --with-libxml-dir=/usr --enable-soap --with-curl --with-zlib --with-gd --with-pdo-sqlite --with-pdo-mysql --with-mysqli --with-mysql-sock --enable-mysqlnd --disable-rpath --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-exif --enable-bcmath --with-mhash --enable-zip --with-pcre-regex --enable-ftp --with-kerberos --with-xmlrpc --with-fpm-user=www --disable-fileinfo
編譯安裝:
make && make install
在這里先別著急啟動(dòng)PHP-FPM,PHP要和Nginx配置文件相關(guān)關(guān)聯(lián)起來(lái)才能實(shí)現(xiàn)解析php 文件
進(jìn)入PHP的安裝目錄拷貝一份配置文件
cd /usr/local/php7.2/etc cp php-fpm.conf.default php-fpm.conf vim php-fpm.conf
編輯內(nèi)容如下:
pid = run/php-fpm.pid 去掉前面的#
根據(jù) php-fpm.conf 最后的一行的配置,進(jìn)入加載的配置文件
cd /usr/local/php7.2/etc/php-fpm.d cp www.conf.default www.conf vim www.conf
需要編輯修改的地址
user = www 加入的用戶名
group = www 加入的用戶組
保證系統(tǒng)監(jiān)聽(tīng)的的端口是否沖突
listen = 127.0.0.1:9000 默認(rèn)不需要修改
在這些基礎(chǔ)設(shè)置都設(shè)置好之后,啟動(dòng)PHP-FPM
/usr/local/php7.2/sbin/php-fpm
查看進(jìn)程是否啟動(dòng):
ps -ef | grep php
可以看到不僅有root進(jìn)程還有新增的www 用戶組的進(jìn)程,這樣的PHP就啟動(dòng)成功了?。?!
接下來(lái)就是來(lái)配置nginx 解析PHP文件配置了。
要保證和PHP配置的用戶名和用戶組是統(tǒng)一的。
進(jìn)入Nginx的配置文件目錄,編輯修改一下行
user www www;
worker_processes 3;
**配置的路徑地址一定是絕對(duì)路徑地址**
同樣啟動(dòng)Nginx也需要有跟PHP-FPM 一樣的www 用戶組
修改完配置之后,重啟Nginx 服務(wù)器
/usr/local/nginx/sbin/nginx -s reload
查看nginx 是否已經(jīng)啟動(dòng)了更改的配置
ps -ef | grep nginx
執(zhí)行的結(jié)果如下圖所示就說(shuō)明,已經(jīng)配置成功
根據(jù)域名或者對(duì)應(yīng)的IP地址執(zhí)行PHP文件。執(zhí)行結(jié)果成功如下圖,可以成功解析PHP文件
MySQL安裝開(kāi)始接下來(lái)開(kāi)始安裝mysql,因?yàn)榈膍ysql 編譯時(shí)間較長(zhǎng),選擇了yum 安裝節(jié)省時(shí)間達(dá)到的效果一致
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm rpm -ivh mysql57-community-release-el7-8.noarch.rpm yum -y install mysql-server
按照步驟就可以安裝成功。yum 安裝也可以指定目錄,這樣會(huì)改變MySQL默認(rèn)的啟動(dòng)配置文件的路徑地址,不適合新手安裝。
指定安裝目錄: yum --installroot=/usr/local/mysql --releasever=/ -y install mysql-server
MySQL啟動(dòng)和關(guān)閉
開(kāi)啟MySQL服務(wù)器方式一service mysqld restart
開(kāi)啟MySQL服務(wù)器方式二: systemctl start mysqld
關(guān)閉MySQL服務(wù)器: systemctl stop mysqld
MySQL第一次登陸會(huì)隨機(jī)生成一個(gè)隨機(jī)登陸密碼,查看方式如下:
grep "password" /var/log/mysqld.log
登陸成功后,可以手動(dòng)修改登陸密碼,記得刷新權(quán)限
方式一:alter user "root"@"localhost" identified by "123456"; 方式二:update mysql.user set authentication_string=password("root") where user="root";
刷新權(quán)限: flush privileges
最后一個(gè)就是開(kāi)啟遠(yuǎn)程鏈接權(quán)限了,mysql默認(rèn)是沒(méi)有開(kāi)始遠(yuǎn)程連接屬性的。下面是僅供測(cè)試連接,開(kāi)放了所有連接權(quán)限
mysql> use mysql;
Database changed
mysql> grant all privileges on *.* to root@"%" identified by "password";
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> select host,user,password from user;
host | user | password |
---|---|---|
localhost | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
% | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E |
3 rows in set (0.00 sec)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/40274.html
摘要:需要注意的是按照上的編譯方式,第一次可以安裝成功,卸載后第二次安裝就為提示沒(méi)有找到對(duì)應(yīng)的路徑錯(cuò)誤。要保證和配置的用戶名和用戶組是統(tǒng)一的。 帶圖片博文鏈接 為了避免每次安裝都要折騰好久,記錄一下編譯安裝的詳細(xì)教程 PHP環(huán)境下載 本文的PHP下載地址: `wget http://cn2.php.net/distributions/php-7.2.0.tar.gz` NGXIN環(huán)境下載 ...
摘要:第一個(gè)人記憶中這款工具至今估計(jì)有十年左右時(shí)間當(dāng)初也是個(gè)人站長(zhǎng)為方便自己使用環(huán)境配置開(kāi)發(fā)的。第二一鍵腳本也是由于個(gè)人站長(zhǎng)提供的,經(jīng)過(guò)幾年的改善目前也是比較完善。 早年我們?nèi)绻贚inux服務(wù)器配置網(wǎng)站環(huán)境的時(shí)候一般如何操作的?安裝cPanel面板?這個(gè)是要花錢(qián)的,記憶中好像每個(gè)月需要十多美元,對(duì)于普通的個(gè)人站長(zhǎng)用戶來(lái)說(shuō)確實(shí)是不小的費(fèi)用。即便我們用破解版也不行,因?yàn)檫@個(gè)牽扯到安全問(wèn)題。那我...
摘要:安裝擴(kuò)展前面在設(shè)置了拓展的安裝路徑,于是此處已自動(dòng)將加入拓展目錄中,只要在,添加即可查看是否安裝成功安裝擴(kuò)展根據(jù)版本選擇對(duì)應(yīng)的查看是否安裝成功相關(guān)文章環(huán)境搭建一環(huán)境搭建二環(huán)境搭建三 安裝的基本步驟官方文檔都有說(shuō)明:PHP官網(wǎng)安裝文檔 編譯安裝 依賴(lài)環(huán)境 這一步實(shí)際上已經(jīng)在:LNMP環(huán)境搭建(二):Nginx上完成了 [root@localhost ~]# yum -y inst...
閱讀 3525·2023-04-26 00:16
閱讀 1361·2021-11-25 09:43
閱讀 3824·2021-11-23 09:51
閱讀 2964·2021-09-24 09:55
閱讀 712·2021-09-22 15:45
閱讀 1387·2021-07-30 15:30
閱讀 3064·2019-08-30 14:04
閱讀 2236·2019-08-26 13:46