LNMP分離式部署步驟詳解
阿新 • • 發佈:2018-12-07
1 .nginx編譯安裝參考nginx的
2 .mysql編譯安裝參考mysql的
3 .php安裝要加一條安裝支援
yum -y install openssl-devel openssl 1. 開始部署web端 1) 在根目錄下建立一個目錄www
mkdir /www
遞迴給www屬主和屬組為www
chown -R www.www /www
2) vim /usr/local/nginx/conf/nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name www.lijianjie.com;
root /www;
location / { index index.php index.html index.htm;
}
location ~.*\.(php|php5)?$ {
fastcgi_pass 192.168.232.161:9000 ;
fastcgi_index index.php;
include fastcgi.conf;
}
}
}
或者在server 上面新增服務池
upstream www_server {
server ip地址
server ip地址
}
然後再在php動態location下面插入
fastcgi_pass http://www_server;
3) 重啟服務
/usr/local/nginx/sbin/nginx -s reload
4)在www目錄下建立動態頁面
touch /www/index.php
2. 部署PHP端
1) 在根目錄下建立一個目錄www
mkdir /www
遞迴給www屬主和屬組為www
chown -R www.www /www
2) 在www下建立index.php
cd /www
echo "`hostname -I` php" >index.php
3) 在windows下做對映
C:\Windows\System32\drivers\etc\hosts
記事本寫入 web的IP地址 域名 儲存
192.168.232.160 www.lijianjie.com
然後用瀏覽器開啟域名,你看到的頁面就是PHP動態頁面內容
3. 部署mysql端
1) 建立使用者
grant all on *.* to 'root'@'192.168.232.%' identified by'123456';
select user,host from mysql.user;
2) 在php端
cd /www
touch test_mysql.php
vim test_mysql.php
編譯內容
<?php
//$link_id=mysql_connect('主機名','使用者','密碼');
$link_id=mysql_connect('192.168.232.159','root','123456'); #ip地址是mysql端的ip
if($link_id){
echo "mysql lianjiechengong";
}else{
echo mysql_error();
}
?> 現在在瀏覽器輸入測試網址就能看到資料庫是否登入成功了
http://www.lijianjie.com/test_mysql.php
頁面顯示 :mysql lianjiechengong 說明成功了
2 .mysql編譯安裝參考mysql的
3 .php安裝要加一條安裝支援
yum -y install openssl-devel openssl 1. 開始部署web端 1) 在根目錄下建立一個目錄www
mkdir /www
遞迴給www屬主和屬組為www
chown -R www.www /www
2) vim /usr/local/nginx/conf/nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name www.lijianjie.com;
root /www;
location / { index index.php index.html index.htm;
}
location ~.*\.(php|php5)?$ {
fastcgi_pass 192.168.232.161:9000 ;
fastcgi_index index.php;
include fastcgi.conf;
}
}
}
或者在server 上面新增服務池
upstream www_server {
server ip地址
server ip地址
}
然後再在php動態location下面插入
fastcgi_pass http://www_server;
3) 重啟服務
/usr/local/nginx/sbin/nginx -s reload
4)在www目錄下建立動態頁面
touch /www/index.php
2. 部署PHP端
1) 在根目錄下建立一個目錄www
mkdir /www
遞迴給www屬主和屬組為www
chown -R www.www /www
2) 在www下建立index.php
cd /www
echo "`hostname -I` php" >index.php
3) 在windows下做對映
C:\Windows\System32\drivers\etc\hosts
記事本寫入 web的IP地址 域名 儲存
192.168.232.160 www.lijianjie.com
然後用瀏覽器開啟域名,你看到的頁面就是PHP動態頁面內容
3. 部署mysql端
1) 建立使用者
grant all on *.* to 'root'@'192.168.232.%' identified by'123456';
select user,host from mysql.user;
2) 在php端
cd /www
touch test_mysql.php
vim test_mysql.php
編譯內容
<?php
//$link_id=mysql_connect('主機名','使用者','密碼');
$link_id=mysql_connect('192.168.232.159','root','123456'); #ip地址是mysql端的ip
if($link_id){
echo "mysql lianjiechengong";
}else{
echo mysql_error();
}
?> 現在在瀏覽器輸入測試網址就能看到資料庫是否登入成功了
http://www.lijianjie.com/test_mysql.php
頁面顯示 :mysql lianjiechengong 說明成功了