0x00 更新软件

apt-get install update
apt-get install upgrade

0x01 配置编码

sudo apt-get install localepurge
# 安装如下
en_US.UTF-8
zh_CN.UTF-8
# 进行配置
sudo locale-gen zh_CN.UTF-8 en_US.UTF-8

0x02 安装软件

默认安装的 Nginx 为 nginx/1.10.0,PHP 为 PHP 7.0.13, MySQL 为mysql 5.7.17

sudo apt-get install nginx
sudo apt-get install php
sudo apt-get install mysql-server

0x03 配置 Nginx,PHP 和 MySQL

配置 Nginx

/etc/nginx/sites-enabled 下面创建 phpinfo.conf 的配置文件,并且根据 PHP 的 sock 文件的路径进行如下配置。记得在 /var/www 下面创建 php 目录,并且创建 index.php 文件输出 phpinfo 的信息。

server {
    listen       80;
    server_name  test.xxx.com;
    
    location / {
        root   /var/www/php;
        index  index.php;
    }

    location ~ \.php$ {
        root   /var/www/php;
        fastcgi_pass   unix:/run/php/php7.0-fpm.sock; 
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

配置 MySQL

MySQL 在安装的时候会设置密码,后续使用 mysql_secure_installation 进行安全配置。

重启服务

/etc/init.d/php7.0-fpm restart
/etc/init.d/nginx restart
/etc/init.d/mysql restart

记得进行域名的 DNS 解析。然后通过域名就可以进行 phpinfo 的信息的访问了。

0x04 安装 ss 服务

ss 服务你懂的。

apt-get update
apt-get install python-pip
pip install shadowsocks

0x05 配置 ss 服务

# 在 /etc 下创建 shadowsocks.json 文件
{
    "server":"ip",
    "server_port":port,
    "password":"password",
    "timeout":1000,
    "method":"aes-256-cfb"
}

0x06 启动 ss 服务

ssserver -c /etc/shadowsocks.json -d start

0x07 最后

不太推荐新手以编译源码包的方式进行 LNMP 环境的搭建,因为各种包的依赖和缺失的问题会让新手望而却步。所以推荐使用官方稳定源的方式进行软件的安装,方便,快捷,无论是在安装的时候还是升级的时候。最后推荐 budgetvm,对国人很友好。