序
一部能让linux完全小白用户看完后直接搭建私人网站的大纲式教程!
原题《Linux自学手册:网站搭建-极速篇(centos6+nginx+php+mysql)》
目的
- 初步了解linux基础命令
- 熟悉linux软件安装流程
- 快速上手实例项目
- 获得成就感+培养兴趣
适用对象
- linux小白级自学人员
- linux初级爱折腾人员
- 勤劳、节俭、不浪费资源者
- 有好域名想拉出来炫一炫的
- 有服务器资源放着感觉浪费的
- 有好网站源码想放出来溜一溜的
前期准备
- 域名
- 网站源码(一份)
- 服务器(有独立外网ip)
系统/软件
- Centos
生产环境建议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://<外网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
六、上传网站源码文件夹
本例中源码文件夹名字为:test
- Mac
- command+n另开终端
scp -r [网站源码文件夹路径] root@<服务器ip地址>:/usr/share/nginx/html/
将文件夹拖入终端窗口即可自动填写文件夹路径
- Windows
xshell+xftp直接上传 - xshell连接情况下:
cd /usr/share/nginx/html/
- xshell连接情况下:
- 打开xftp,将网站源码文件夹拖入窗口
七、修改配置
- 进入配置文件
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
十、效果测试
- 外网解析
域名解析指向服务器ip,浏览器中打开网址 - hosts测试
修改本地hosts配置,浏览器中打开网址
结束
- 折腾过程中有错误提示可移步《Linux自学手册:网站搭建-自检篇(centos+nginx+php+mysql)》
- 折腾过程中有不甚明了可移步《Linux自学手册:网站搭建-详解篇(centos+nginx+php+mysql)》
- 折腾过程中仍不满足者可移步《Linux自学手册:网站搭建-进阶篇(centos+nginx+php+mysql)》
后记
以上三篇敬请期待(笑~~)