登陆服务器:
打开 bash 命令行工具,例如git bash
ssh root@<ip> #回车后输入密码(输入的密码不会显示)
更新 apt-get 库
apt-get update
安装nginx
apt-get -y install nginx
查看端口
ss -tlnp #若80端口打开,则 nginx 正常运行,后面安装mysql也可使用此命令查看3306端口是否开启
安装php(扩展可按需安装,不要直接复制,需去掉后边的注释)
apt-get -y install \ php5-common \ # php-cli 和php-fpm的公共依赖
php5-cli \ # php在命令行运行的接口
php5-fpm \ # FastCGI进程管理器,主要用于与nginx连接
php5-apcu \ # APC的操作码缓存
php5-curl \ # 利用URL语法规定来传输文件和数据的工具
php5-gd \ # 图像处理
php5-imagick \ # 图像处理
php5-imap \ # 邮件
php5-intl \ # 国际化扩展
php5-json \ # json扩展
php5-mcrypt \ # 加密扩展库
php5-memcache \ php5-memcached \ php5-mysql \ php5-redis \ php5-xdebug # 调试
apt-get -y install \
php5-common \
php5-cli \
php5-fpm \
php5-apcu \
php5-curl \
php5-gd \
php5-imagick \
php5-imap \
php5-intl \
php5-json \
php5-mcrypt \
php5-memcache \
php5-memcached \
php5-mysql \
php5-redis \
php5-xdebug
安装mariadb-server
apt-get -y install mariadb-server
配置nginx vhost
进入nginx目录
cd /etc/nginx
在sites-available中创建文件,内容如下,并保存
server {
listen 80 default_server;
server_name <url>;
root /srv/http/<name>/web;
index index.php;
location / {
try_files $uri /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
location ~ /\.(ht|svn|git) {
deny all;
}
}
在sites-enabled中创建软链,指向sites-available中刚刚创建的文件
ln -s ../sites-available/<filename>