linux 原始碼安裝 LNMP

2021-10-06 07:35:55 字數 3012 閱讀 9206

wget
wget
wget

遵循三步走:

1.配置

2.編譯

3.安裝

一、原始碼安裝 nginx

解壓nginx:  

tar -xzf nginx-1.18.0.tar.gz
1.配置 在終端輸入(進入nginx目錄):  

./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=../pcre-8.44 --with-zlib=../zlib-1.2.11
2.編譯 終端輸入

make

繼續

make
3.安裝 在終端輸入

make install
二、原始碼安裝php

解壓php 原始碼包

tar xzf php-5.6.38.tar.gz
1.配置 在終端輸入(進入php目錄):

./configure --enable-fpm --with-mysql --with-mysqli --with-pdo-mysql
2.編譯 終端輸入

make
3.安裝 在終端輸入

make install
配置php

cp php.ini-development /usr/local/php/php.ini

cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf

cp sapi/fpm/php-fpm /usr/local/bin

vi /usr/local/php/php.ini

搜尋cgi.fix_pathinfo=1 改為 0

啟動php-fpm檢視是否安裝成功

/usr/local/bin/php-fpm

ps -e | grep php

配置nginx 支援

vi nginx.conf
增加index.php 預設頁面

location /
增加預設路徑$doucument_root

location ~ \.php$
三、編譯版安裝mysql

解壓 mysql 

tar xzf mysql-5.6.41-linux-glibc2.12-i686.tar.gz
修改目錄名為mysql-5.6.41

mv mysql-5.6.41-linux-glibc2.12-i686 mysql-5.6.41
剪下到opt目錄

mv mysql-5.6.41 /opt/
進入到local目錄

cd /usr/local/
增加軟連線mysql

ln -s /opt/mysql-5.6.41/ mysql
進入到mysql目錄

cd mysql
增加mysql組

groupadd mysql
建立mysql  使用者

useradd -r -g mysql -s /bin/false mysql
安裝

scripts/mysql_install_db --user=mysql
啟動mysql

bin/mysqld_safe --user=mysql &

檢視mysql 是否啟動

ps -e | grep mysqld
修改密碼為123

./bin/mysqladmin -u root -p password '123'

enter password:

原密碼為空,直接回車即可

如果發生如下錯誤

error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock'
查詢mysql.sock 所在位置 

find / -name mysql.sock

/tmp/mysql.sock

cp my.cnf /etc/

vi etc/my.cnf

在最後增加下面兩行

[client]

socket=/tmp/mysql.sock

測試php是否連線mysql成功

vi /usr/local/nginx/html/db.php
增加如下**

<?php

$link=mysql_connect("localhost","root","123");

if(!$link) echo "faild!";

else echo "ok!";

?>

訪問ok 完成安裝!

原始碼安裝LNMP

1 編譯安裝nginx 2 編譯安裝mysql tar xzvf mysql mysql 5.1.34.tar.gz c usr local src 如果不存在mysql 使用者,則建立之 configure prefix usr local mysql make make install rm r...

LNMP 原始碼安裝

參考文件 安裝的時候提示要安裝zlib庫 yum y install zlib zlib devel 原始碼安裝 的時候錯誤太多,到最後給我搞崩潰了 我就直接 安裝了 新增 epel 源 rpm uvh新增 remi 源 rpm uvh安裝 php yum enablerepo remi,remi ...

LNMP 原始碼安裝

參考文件 安裝的時候提示要安裝zlib庫 yum y install zlib zlib devel 原始碼安裝 的時候錯誤太多,到最後給我搞崩潰了 我就直接 安裝了 新增 epel 源 rpm uvh新增 remi 源 rpm uvh安裝 php yum enablerepo remi,remi ...