成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Centos7系統(tǒng)LNMP手把手編譯安裝詳細教程

蘇丹 / 3133人閱讀

摘要:需要注意的是按照上的編譯方式,第一次可以安裝成功,卸載后第二次安裝就為提示沒有找到對應的路徑錯誤。要保證和配置的用戶名和用戶組是統(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.0
PHP安裝開始

今天就寫到這里,后面在補充跟新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

相關文章

  • Centos7系統(tǒng)LNMP把手編譯安裝詳細教程

    摘要:需要注意的是按照上的編譯方式,第一次可以安裝成功,卸載后第二次安裝就為提示沒有找到對應的路徑錯誤。要保證和配置的用戶名和用戶組是統(tǒng)一的。 帶圖片博文鏈接 為了避免每次安裝都要折騰好久,記錄一下編譯安裝的詳細教程 PHP環(huán)境下載 本文的PHP下載地址: `wget http://cn2.php.net/distributions/php-7.2.0.tar.gz` NGXIN環(huán)境下載 ...

    adie 評論0 收藏0
  • 詳細整理5款較為常用的Linux VPS服務器WEB一鍵安裝工具

    摘要:第一個人記憶中這款工具至今估計有十年左右時間當初也是個人站長為方便自己使用環(huán)境配置開發(fā)的。第二一鍵腳本也是由于個人站長提供的,經過幾年的改善目前也是比較完善。 早年我們如果在Linux服務器配置網站環(huán)境的時候一般如何操作的?安裝cPanel面板?這個是要花錢的,記憶中好像每個月需要十多美元,對于普通的個人站長用戶來說確實是不小的費用。即便我們用破解版也不行,因為這個牽扯到安全問題。那我...

    techstay 評論0 收藏0
  • LNMP環(huán)境搭建(三):PHP

    摘要:安裝擴展前面在設置了拓展的安裝路徑,于是此處已自動將加入拓展目錄中,只要在,添加即可查看是否安裝成功安裝擴展根據(jù)版本選擇對應的查看是否安裝成功相關文章環(huán)境搭建一環(huán)境搭建二環(huán)境搭建三 安裝的基本步驟官方文檔都有說明:PHP官網安裝文檔 編譯安裝 依賴環(huán)境 這一步實際上已經在:LNMP環(huán)境搭建(二):Nginx上完成了 [root@localhost ~]# yum -y inst...

    malakashi 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<