摘要:需要注意的是按照上的編譯方式,第一次可以安裝成功,卸載后第二次安裝就為提示沒有找到對應的路徑錯誤。要保證和配置的用戶名和用戶組是統(tǒng)一的。
帶圖片博文鏈接
為了避免每次安裝都要折騰好久,記錄一下編譯安裝的詳細教程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`
查看當前的目錄:pwd
NGXIN安裝開始安裝NGINX的步驟: 第一步驟:安裝編譯需要依賴的文件
yum install gcc gcc-c++ openssl openssl-devel cyrus-sasl-md5
如果yum 提示沒有yum 記得先安裝yum.結果完成后進入下載目錄的地址解壓NGINX安裝包
解壓到當前目錄: tar -zxvf nginx-1.12.0.tar.gz 進入到解壓后的安裝目錄 cd nginx-1.12.0
由于linux 編譯命令是一整條執(zhí)行,就不為難讀者一行一行去復制了。
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.39 --with-zlib=../zlib-1.2.8
需要注意的是按照上的編譯方式,第一次可以安裝成功,卸載后第二次安裝就為提示 pcre zlib 沒有找到對應的路徑錯誤。所以第二次編譯路徑的應該改為
./configure --prefix=/usr/local/nginx --with-http_ssl_module
需要注意到是配置安裝的目錄地址 -- 不是橫桿 —
還有一些個性化目錄的安裝地址,本文采用默認的安裝目錄地址
配置好了安裝路徑,編譯及安裝
make && make install
沒有什么意外基本上都會安裝成功,安裝配置路徑有問題可以重置安裝路徑,在安裝上面的步驟安裝
make clean 重置編譯路徑時,先執(zhí)行
安裝完成后啟動nginx :
[root@VM_31_16_centos down]# /usr/local/nginx/sbin/nginx
查看nginx 是否啟動成功如下圖所示:
ps -ef | grep nginx
根據(jù)服務的IP地址或者域名訪問nginx,如下圖表示啟動成功
啟動功能有兩個步驟要執(zhí)行
第一步驟:加入到開機運行
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í)行跟新才能生效修改的內容:
source /etc/profile
這樣就完成nginx 編譯安裝,加入環(huán)境變量就不用在安裝目錄去執(zhí)行文件了。
直接用戶全局命令就可以看下了
nginx -v
執(zhí)行結果如下圖所示:
nginx version: nginx/1.12.0PHP安裝開始
今天就寫到這里,后面在補充跟新PHP編譯安裝
下面開始安裝的PHP-FPM
首先安裝編譯所需的擴展包:
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
不出意外基本上都會安裝成功,進入PHP7.2 下載目錄并且解壓到當前目錄
cd /down/php-7.2.0 tar -zxvf php-7.2.0.tar.gz
開始配置編譯路徑
./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
在這里先別著急啟動PHP-FPM,PHP要和Nginx配置文件相關關聯(lián)起來才能實現(xiàn)解析php 文件
進入PHP的安裝目錄拷貝一份配置文件
cd /usr/local/php7.2/etc cp php-fpm.conf.default php-fpm.conf vim php-fpm.conf
編輯內容如下:
pid = run/php-fpm.pid 去掉前面的#
根據(jù) php-fpm.conf 最后的一行的配置,進入加載的配置文件
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)聽的的端口是否沖突
listen = 127.0.0.1:9000 默認不需要修改
在這些基礎設置都設置好之后,啟動PHP-FPM
/usr/local/php7.2/sbin/php-fpm
查看進程是否啟動:
ps -ef | grep php
可以看到不僅有root進程還有新增的www 用戶組的進程,這樣的PHP就啟動成功了!?。?br>接下來就是來配置nginx 解析PHP文件配置了。
要保證和PHP配置的用戶名和用戶組是統(tǒng)一的。
進入Nginx的配置文件目錄,編輯修改一下行
user www www;
worker_processes 3;
**配置的路徑地址一定是絕對路徑地址**
同樣啟動Nginx也需要有跟PHP-FPM 一樣的www 用戶組
修改完配置之后,重啟Nginx 服務器
/usr/local/nginx/sbin/nginx -s reload
查看nginx 是否已經啟動了更改的配置
ps -ef | grep nginx
執(zhí)行的結果如下圖所示就說明,已經配置成功
根據(jù)域名或者對應的IP地址執(zhí)行PHP文件。執(zhí)行結果成功如下圖,可以成功解析PHP文件
MySQL安裝開始接下來開始安裝mysql,因為的mysql 編譯時間較長,選擇了yum 安裝節(jié)省時間達到的效果一致
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 安裝也可以指定目錄,這樣會改變MySQL默認的啟動配置文件的路徑地址,不適合新手安裝。
指定安裝目錄: yum --installroot=/usr/local/mysql --releasever=/ -y install mysql-server
MySQL啟動和關閉
開啟MySQL服務器方式一service mysqld restart
開啟MySQL服務器方式二: systemctl start mysqld
關閉MySQL服務器: systemctl stop mysqld
MySQL第一次登陸會隨機生成一個隨機登陸密碼,查看方式如下:
grep "password" /var/log/mysqld.log
登陸成功后,可以手動修改登陸密碼,記得刷新權限
方式一:alter user "root"@"localhost" identified by "123456"; 方式二:update mysql.user set authentication_string=password("root") where user="root";
刷新權限: flush privileges
最后一個就是開啟遠程鏈接權限了,mysql默認是沒有開始遠程連接屬性的。下面是僅供測試連接,開放了所有連接權限
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)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/29861.html
摘要:需要注意的是按照上的編譯方式,第一次可以安裝成功,卸載后第二次安裝就為提示沒有找到對應的路徑錯誤。要保證和配置的用戶名和用戶組是統(tǒng)一的。 帶圖片博文鏈接 為了避免每次安裝都要折騰好久,記錄一下編譯安裝的詳細教程 PHP環(huán)境下載 本文的PHP下載地址: `wget http://cn2.php.net/distributions/php-7.2.0.tar.gz` NGXIN環(huán)境下載 ...
摘要:第一個人記憶中這款工具至今估計有十年左右時間當初也是個人站長為方便自己使用環(huán)境配置開發(fā)的。第二一鍵腳本也是由于個人站長提供的,經過幾年的改善目前也是比較完善。 早年我們如果在Linux服務器配置網站環(huán)境的時候一般如何操作的?安裝cPanel面板?這個是要花錢的,記憶中好像每個月需要十多美元,對于普通的個人站長用戶來說確實是不小的費用。即便我們用破解版也不行,因為這個牽扯到安全問題。那我...
摘要:安裝擴展前面在設置了拓展的安裝路徑,于是此處已自動將加入拓展目錄中,只要在,添加即可查看是否安裝成功安裝擴展根據(jù)版本選擇對應的查看是否安裝成功相關文章環(huán)境搭建一環(huán)境搭建二環(huán)境搭建三 安裝的基本步驟官方文檔都有說明:PHP官網安裝文檔 編譯安裝 依賴環(huán)境 這一步實際上已經在:LNMP環(huán)境搭建(二):Nginx上完成了 [root@localhost ~]# yum -y inst...
閱讀 3600·2021-11-15 11:36
閱讀 1091·2021-11-11 16:55
閱讀 739·2021-10-20 13:47
閱讀 3058·2021-09-29 09:35
閱讀 3521·2021-09-08 10:45
閱讀 2576·2019-08-30 15:44
閱讀 878·2019-08-30 11:10
閱讀 1456·2019-08-29 13:43