新公司新项目,好心的小哥哥给了我一台海外服务器让我玩儿。 ε≡٩(๑>₃<)۶
裸机一台,之前只装过LAMP,LNMP是第一次,所以做个记录!(๑◡๑)
以下均为root权限!!!
1、安装nginx,简单粗暴!
apt-get install nginx
查看版本号
2、安装数据库
apt-get install mysql-server
输两遍密码后
apt-get install mysql-client
进入mysql
mysql -u root -p
查看当前版本号
select version();
3、安装PHP
apt-get install php
安装过程会一直问你要不要,你就说Y
查看当前版本
php -v
4、安装fast-cgi
apt-get install spawn-fcgi
5、修改主机名
vim /etc/nginx/sites-available/default
修改主机名以及添加.php文件后缀
去掉下面部分的注释用于支持 php 脚本: 注意这里有个小问题下面会说到
6、安装一系列扩展
apt-get install php7.0-mysql //mysql扩展
apt-get install php7.0 php-pear
apt-get install php7.0-curl
apt-get install php7.0-json
apt-get install php7.0-cgi
7、 进入根目录 var/www/html
vim index.php
输入
满心欢喜的以为可以看见可爱的PHP,结果竟然直接变成了下载 (⊙_⊙)?
这是因为nginx没有设置好碰到php文件时,要传递到后方的php解释器。
php-cgi -b 127.0.0.1:9000 &
然后执行 netstat -antp 结果如下:发现了可爱的9000端口!
咦 怎么没有nginx 进程?这时我尝试启动nginx
很好!报错了?nginx启动失败 !?
赶紧去百度,然后就遇到了活菩萨 !!!
菩萨说 :你在修改default文件的时候忘记了一个分号 !
内心:┐(・o・)┌ 我不信 !
内心:(⊙x⊙;) 怎么可能?
内心:( ̄ω ̄;) 我?
内心:我这么严谨的人会忘记分号?
然后就看到了下面, 我果然忘记了!!!
这里就是我上面提到的问题!
=========================================
加上分号保存后 继续重启!
service nginx start
成功
再查看一下进程 发现了可爱的 nginx进程
再尝试访问 index.php
讲讲讲讲!!!
谢谢大家看到这里,笔芯!!!