序
一部能讓linux完全小白用戶看完后直接搭建私人網(wǎng)站的大綱式教程!
原題《Linux自學手冊:網(wǎng)站搭建-極速篇(centos6+nginx+php+mysql)》
目的
- 初步了解linux基礎命令
- 熟悉linux軟件安裝流程
- 快速上手實例項目
- 獲得成就感+培養(yǎng)興趣
適用對象
- linux小白級自學人員
- linux初級愛折騰人員
- 勤勞、節(jié)儉、不浪費資源者
- 有好域名想拉出來炫一炫的
- 有服務器資源放著感覺浪費的
- 有好網(wǎng)站源碼想放出來溜一溜的
前期準備
- 域名
- 網(wǎng)站源碼(一份)
- 服務器(有獨立外網(wǎng)ip)
系統(tǒng)/軟件
- Centos
生產(chǎn)環(huán)境建議Centos6,個人學習可選Centos7 - Nginx
- PHP
- Mysql
詳細步驟
一、登錄服務器
ssh root@IP
二、安裝庫epel
yum install epel-release
安裝依賴庫zlib+openssl+pcre(可選)
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
三、安裝nginx
- 安裝
yum install nginx
- 啟動
service nginx start
- 設為開機啟動
chkconfig nginx on
- 測試
http://<外網(wǎng)ip地址>
四、安裝PHP
- 安裝
yum install php php-fpm
要是懶可直接輸入yum install php*
- 啟動
service php-fpm start
- 設為開機啟動
chkconfig php-fpm on
五、安裝Mysql
- 安裝
yum install mysql mysql-server
要是懶可直接輸入yum install mysql*
- 啟動
service mysqld start
- 設為開機啟動
chkconfig mysqld on
六、上傳網(wǎng)站源碼文件夾
本例中源碼文件夾名字為:test
- Mac
- command+n另開終端
scp -r [網(wǎng)站源碼文件夾路徑] root@<服務器ip地址>:/usr/share/nginx/html/
將文件夾拖入終端窗口即可自動填寫文件夾路徑
- Windows
xshell+xftp直接上傳 - xshell連接情況下:
cd /usr/share/nginx/html/
- xshell連接情況下:
- 打開xftp,將網(wǎng)站源碼文件夾拖入窗口
七、修改配置
- 進入配置文件
vi /etc/nginx/conf.d/default.conf
- 點擊鍵盤a進入編輯模式,復制下方代碼
- 源碼主頁為index.html
server {
listen 80;
server_name 域名;
index index.html index.htm;
root /usr/share/nginx/html/test;
}?
- 源碼主頁為index.php
server {
listen 80;
server_name 域名;
index index.html index.htm index.php;
root /usr/share/nginx/html/test;
?
location ~ \.php$ {
root /usr/share/nginx/html/test;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/test$fastcgi_script_name;
# include fastcgi_params;
}
}??
八、保存配置
- 按ESC鍵,輸入冒號+wq【
:wq
】
九、重加載nginx配置
service nginx reload
十、效果測試
- 外網(wǎng)解析
域名解析指向服務器ip,瀏覽器中打開網(wǎng)址 - hosts測試
修改本地hosts配置,瀏覽器中打開網(wǎng)址
結(jié)束
- 折騰過程中有錯誤提示可移步《Linux自學手冊:網(wǎng)站搭建-自檢篇(centos+nginx+php+mysql)》
- 折騰過程中有不甚明了可移步《Linux自學手冊:網(wǎng)站搭建-詳解篇(centos+nginx+php+mysql)》
- 折騰過程中仍不滿足者可移步《Linux自學手冊:網(wǎng)站搭建-進階篇(centos+nginx+php+mysql)》
后記
以上三篇敬請期待(笑~~)