linux伺服器搭建lnmp
1. 如何在linux系統架設lnmp nginx 配置,只供內網使用
准備工作:
1.安裝好VMware 12 軟體;
2.安裝好centos 7 系統;
3.配置好網路,不管是橋接還是nat等都行 ,能上網就行。
開始安裝:安裝到/usr/local目錄下
1.cd /usr/local //進入目錄
2.yum install gcc gcc++ gcc-c++ -y //安裝編譯需要的包
3.wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz && tar -zxvf pcre-8.39.tar.gz && cd pcre-8.39/ && ./configure && make && make install
//這條命令好長,解釋下,下載pcre庫的軟體包,解壓並進入解壓後目錄,編譯安裝!
4.wget http://zlib.net/zlib-1.2.8.tar.gz && tar -zxvf zlib-1.2.8.tar.gz && cd zlib-1.2.8/ && ./configure && make && make install
//這條命令是安裝zlib庫,同上
5.wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz && tar -zxvf openssl-1.0.1c.tar.gz && cd openssl-1.0.1c && ./config && make && make install
//安裝ssl,同上
此處需要多說一句,1-5步驟完全可以寫個shell腳本來實現,下面我就把自己寫的腳本貼在下面,僅供參考:
vim nginx.sh
#!/bin/bash
cd /usr/local
yum install gcc gcc++ gcc-c++ -y
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz && tar -zxvf pcre-8.39.tar.gz && cd pcre-8.39/ && ./configure && make && make install
wget http://zlib.net/zlib-1.2.8.tar.gz && tar -zxvf zlib-1.2.8.tar.gz && cd zlib-1.2.8/ && ./configure && make && make install
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz && tar -zxvf openssl-1.0.1c.tar.gz && cd openssl-1.0.1c && ./config && make && make install
chmod 755 nginx.sh
說明:此腳本必須以root運行!
6.tar -zxvf nginx-1.10.1.tar.gz && ./configure && make && make install //此處安裝nginx主程序
7./usr/local/nginx/sbin/nginx //啟動nginx
最後在區域網內輸入centos 7的ip 即可訪問nginx!
最後也可以加入腳本,所以說linux下shell來做自動化部署很方便,根本就不需要守護著一步步安裝!
2. 虛擬機linux系統怎麼搭建lnmp環境
搭建phpcms運行環境 有個 phpnow 的工具 只要安裝好以後就可以實現運行了。1、新聞系統推薦用動易的,根據你的要求推薦用動易的4.0就可以了,不需要
3. linux 環境怎麼搭建lnmp
安裝nginx
1
檢查是否安裝該程序:
which nginx #查看nginx是否存在
which php #查看php是否存在
which mysql #查看mysql是否存在
2
yum list nginx #列出nginx
yum install nginx #安裝nginx
#看見{Complete! } 安裝成功。
3
which nginx #查看nginx是否存在
service nginx start #啟動nginx進程方法[1]
/etc/init.d/nginx start #啟動nginx進程方法[2]
ps -ef | grep nginx #查看nginx進程
4
ifconfig #查看網卡信息
打開瀏覽器:http://182.92.73.109/
看到 { 歡迎界面 } 說明安裝成功!
END
安裝PHP
1
安裝PHP:
yum list php php-fpm #列出php 和php-fpm 是否存在
yum -y install php php-fpm #安裝php 和php-fpm軟體包
#看見{Complete! } 安裝成功。
------------------------------------
啟動php-fpm:
/etc/init.d/php-fpm start #1
service php-fpm start #2
2
修改nginx配置文件讓PHP的請求轉發到php-fpm所綁定的ip和埠上:
vi /etc/nginx/conf.d/default.conf #行[37-43]
去掉#號:
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
代碼解釋:
當用戶的請求URL是以 .php 為結尾的時候
則執行這個區塊的內容:
root 指定的目錄
pass 轉發埠[e]
index 如果是指定目錄結尾的時候 自動加上 index.php
param 要執行documnetRoot 里的文件 傳遞過來的文件名
include 在家配置文件[e]
註:(1):wq #保存 (2) i #插入 (3):q! #不保存退出
3
重啟nginx:
/etc/init.d/nginx restart #1
service nginx restart #2
--------------------------------------------------
驗證是否處理請求PHP文件:
vi /usr/share/nginx/html/info.php
<?php
phpinfo();
---------------------------------------------------
訪問IP網址:
http://182.92.73.109/info.php
END
安裝mysql
1
yum list mysql mysql-server #搜索mysql數據包
yum -y install mysql mysql-server #不需要提示安裝
#看見{Complete! } 安裝成功。
2
查看mysql mysql-server是否存在:
which mysql #查看mysql是否存在
which mysqld_safe #查看mysqld_safe是否存在
-------------------------------------------------------
mysql_install_db #mysql初始化,在mysql中建立起系統表
mysqld_safe & #啟動mysql
ps -ef | grep mysqld #mysqld 是否存在
----------------------------------------------
mysql -uroot #鏈接進入mysql資料庫
Ctrl-C -- exit! #退出終端
END
安裝php對mysql操作的擴展
yum -y install php-mysql #安裝php-mysql 擴展
service php-fpm restart #重啟php-fpm進程
檢查是否可以通過php操作mysql資料庫:
vi /usr/share/nginx/html/db.php
<?php
@mysqli_connect("localhost","root","","mysql") or die("connect mysql failed\n");
echo "connect ok\n";
---------------------------------------------------------
php /usr/share/nginx/html/db.php #用命令行執行php
http://182.92.73.109/db.php #在瀏覽器執行
步驟閱讀
3
/etc/init.d/mysqld stop #停止mysql進程[1]
service mysqld stop #停止mysql進程[2]
--------------------------------------------------
php /usr/share/nginx/html/db.php #用命令行執行php
http://182.92.73.109/db.php #在瀏覽器執行
---------------------------------------------------
看到以下效果就是 說明數據 鏈接沒有問題
安裝PHP模塊詳細信息稍後發表 ,暫就這么多。
4. 怎樣用yum搭建lnmp linux7
你好,1.使用yum安裝和卸載軟體,有個前提是yum安裝的軟體包都是rpm格式的。 安裝的命令是,yum install ~ 刪除的命令是,yum remove ~ 其中~ 代表軟體名 2.用yum查詢想安裝的軟體 1.使用YUM查找軟體包 命令:yum search ~ 2.列出所有可安裝的軟體包 命令:yum list 3.列出所有可更新的軟體包 命令:yum list updates 4.列出所有已安裝的軟體包 命令:yum list installed 5.列出所有已安裝但不在Yum Repository 內的軟體包 命令:yum list extras 6.列出所指定軟體包 命令:yum list ~ 7.使用YUM獲取軟體包信息 命令:yum info ~ 8.列出所有軟體包的信息 命令:yum info 9.列出所有可更新的軟體包信息 命令:yum info updates 10.列出所有已安裝的軟體包信息 命令:yum info installed 11.列出所有已安裝但不在Yum Repository 內的軟體包信息 命令:yum info extras 12.列出軟體包提供哪些文件 命令:yum provides~ 2.離線包: 下載yum的.RPM包(軟體官方網站),rpm -ivh 下載的yum包名安裝。
5. 如何在Linux系統上搭建LNMP環境
分情況,看配置。測試環境十幾分鍾就搞定。如果要搭線上環境的話nginx編譯安裝很快,mysql慢,php比nginx稍長一些。再加上調試的話大概1個半小時。
6. LNMP搭建、WWW伺服器的配置中需要注意的細節及方法
常見的注意事項:
CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux發行版
需要5GB以上硬碟剩餘空間,MySQL 5.7,MariaDB 10至少9GB剩餘空間
需要128MB以上內存(128MB小內存VPS,Xen需有SWAP,OpenVZ至少要有128MB以上的vSWAP或突發內存),注意小內存請勿使用64位系統!
安裝MySQL 5.6或5.7及MariaDB 10必須1G以上內存,更高版本至少要2G內存!。
安裝PHP 7及以上版本必須1G以上內存!。
VPS或伺服器必須已經聯網且必須設置的是網路源不能是光碟源,同時VPS/伺服器DNS要正常!
Linux下區分大小寫,輸入命令時請注意!
如有通過yum或apt-get安裝的MySQL/MariaDB請自行備份數據等相關文件!
CentOS 5,Debian 6及之前版本其官網已經結束支持無法使用!
Ubuntu 18+,Debian 9+,Mint 19+,Deepin 15.7+及所有新的Linux發行版只能使用1.6進行安裝!
低於PHP 7.1.*版本不支持Ubuntu 19+等非常新的Linux發行版!
有不懂的可以問我
7. 在Linux搭建測試環境一般步驟是怎麼樣
首先是准備工作,需要提前獲取集成環境安裝包(如LNMP)、項目部署包、項目部署說明文檔;其次是安裝集成環境(一般用來集中式安裝資料庫和web伺服器);最後是部署項目(將解壓後的項目文件復制到制定的web伺服器訪問目錄下)。可以了解一下黑馬程序員的軟體測試課程,裡面講的非常詳細。
8. linux平台下搭建lnmp環境時候出現錯誤
看不出來是哪的毛病,建議使用寫一個php測試文件測試,代碼如下
<?php
phpinfo();
?>
9. 如何在Linux伺服器內部屬LNMP環境
如果你不是很明白 可以直接去下載一鍵安裝包 。網上很多,連著網運行腳本就行。他會自動下載所需的所有東西,你自己會編譯的話就手動下載就行,souhu或163的源 就有你需要的文件