1.更换系统源 编辑 /etc/apt/sources.list 文件 修改内容为
deb http://mirrors.aliyun.com/debian wheezy main contrib non-free
deb-src http://mirrors.aliyun.com/debian wheezy main contrib non-free
deb http://mirrors.aliyun.com/debian wheezy-updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian wheezy-updates main contrib non-free
deb http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free
把镜像地址更改为国内阿里云源 加粗部分为系统codename 使用命令 lsb_release -a 可以查看当前系统codename
apt-get update -y 执行更新操作
2.apt-get update && apt-get upgrade 升级当前系统源文件
apt-get install curl vim wget sudo unzip apt-transport-https lsb-release ca-certificates 安装常用命令
3.先安装SSH 服务 远程连接服务器 apt-get install openssh-server
修改 PermitRootLogin without-password 为PermitRootLogin yes 此功能为开放远程登录root账户
4.加入 Backports 源,方便安装更新的软件
cat >> /etc/apt/sources.list.d/backports.list << EOF
deb http://ftp.cn.debian.org/debian $(lsb_release -sc)-backports main
EOF
5.执行升级
apt-get -t stretch-backports update && apt-get -t stretch-backports upgrade
6.增加 Ondřej Surý (捷克)大神打包的 Nginx 源并安装
增加 Key
wget -O /etc/apt/trusted.gpg.d/nginx-mainline.gpg https://packages.sury.org/nginx-mainline/apt.gpg
然后增加 Nginx 源
cat >> /etc/apt/sources.list.d/nginx.list << EOF
deb https://mirror.xtom.com.hk/sury/nginx-mainline/ $(lsb_release -sc) main
EOF
apt-get update
apt-get install nginx-extras
安装完毕后,我们可以使用 nginx -v 命令看到 Nginx 已经是最新的 1.13.3 主线版了
7.本次安装nginx 版本为 1.12 使用另一种方法
更改系统自带的源仓库文件,用Vim打开:vim /etc/apt/sources.list
然后复制下面两行,粘贴到文件末尾:
deb http://nginx.org/packages/debian/ stretch nginx
deb-src http://nginx.org/packages/debian/ stretch nginx
保存之后退出。这样我们就添加了Nginx的官方源,再次更新系统以让系统下载Nginx的官方源信息就能安装Nginx了
apt update 添加了源之后,安装Nginx的软件包其实很简单,只需要一行命令就好了:
apt install nginx 如果安装过程出现提示需要确认,只需按y然后回车就好了。
8.配置nginx
出于安全性考虑,我们非常不建议使用root用户运行网站,因为如果网站一旦被黑,可能会导致整台服务器安全性都受到影响,于是,我们可以选择添加一个专门的www-data用户来运行这些相关进程。添加www-data组 groupadd www-data 添加www-data用户到www-data组
useradd -g www-data 这样我们就添加了专门用来运行网站的www-data用户。
打开Nginx的配置文件:vim /etc/nginx/nginx.conf
更改user的值,将其改成www-data用户,以及worker_processes改成实际的CPU核心数,比如:
user www-data;
worker_processes 10;
新建项目目录 mkdir /data/www; 修改项目目录所属组 权限 chmod -R 755 /data/www
chown -R www-data:www-data /data/www
修改项目根目录:
location / {
root /data/www;
index index.html index.htm index.php;
}
修改支持PHP-fpm
location ~ \.php$ {
root /data/www;
fastcgi_pass unix:/run/php/php5.6-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
9.安装MySQL
下载:wget http://dev.mysql.com/get/mysql-apt-config_0.3.5-1debian8_all.deb
安装:dpkg -i mysql-apt-config_0.3.5-1debian8_all.deb 系统会询问选择版本 选择server
然后选择 Apply 就可以安装 安装过程中会提示输入mysql root密码 输入2次 即可
然后mysql -uroot -ppassword 登录mysql status 查看mysql版本 exit退出
10安装PHP
使用命令 安装:
apt-get install php5.6-fpm php5.6-mysql php5.6-curl php5.6-gd php5.6-mbstring php5.6-mcrypt php5.6-xml php5.6-xmlrpc php5.6-zip php5.6-opcache php-memcached php-memcache php-common php-igbinary php-msgpack libmemcached11 libmemcachedutil2 php5.6-cli php5.6-json php5.6-common php5.6-readline libmcrypt4 libxmlrpc-epi0 libzip5
配置php vim /etc/php/5.6/fpm/php.ini 增加extension=memcached.so 开启memcached 模块
重启php-fpm pkill php-fpm关闭进程 /etc/php/5.6/fpm 启动服务
查看memcached 是否开启服务 ps aux | grep memcached
在/data/www/目录下新建index.html index.php php文件写 phpinfo(); 先访问查看index.html是否能访问 再访问index.php 文件 查看是否解析 在phpinfo里 查看memcached 是否开启