基础
- 为确保所有软件都处于最新状态,首先需要执行
sudo yum update -y
来保证拥有最新的安全更新和缺陷修复。 (-y 选项安装更新时不提示确认) - 安装开发工具
sudo yum -y group install "Development Tools"
- 安装wget
sudo yum install -y wget
- 更改时区
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 安装VIM
sudo yum install -y vim
- 获取最新包
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装PHP 7
- 运行
yum install php70w php70w-fpm php70w-common php70w-cli php70w-mysql php70w-gd php70w-mbstring
- 运行
php -v
查看php是否安装成功 - 把php-fpm加入开机启动
sudo chkconfig php-fpm on
安装Nginx 1.8
- 安装Nginx
yum install -y nginx18
- 把nginx加入开机启动
sudo chkconfig nginx on
- 启动nginx
sudo nginx
安装MySQL 5.6
- 下载rpm安装包
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
- 安装rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
- 检查包是否安装成功
ls -al /etc/yum.repos.d/mysql-community*
- 安装Mysql 5.6
sudo yum install -y mysql-server
- 将MySQL加入开机启动
chkconfig mysqld on
- 启动MySQL服务
sudo service mysqld start
- 设置MySQL密码
mysql_secure_installation
或者登录mysql后通过如下命令设置use mysql
和update user set password=PASSWORD("GIVE-NEW-ROOT-PASSWORD") where User='root';
和flush privileges;
配置vim
编辑 /etc/vimrc
" 设置缩进
set tabstop=4
set softtabstop=4
set expandtab
set number " 显示行号
set cursorline " highlight current line
set incsearch " search as characters are extered
set hlsearch " highlight matches
配置Nginx
upstream phpfcgi {
server 127.0.0.1:9000;
}
server {
listen 80;
server_name example.com;
error_log /srv/logs/dev_error.log;
access_log /srv/logs/dev_acces.log;
root /srv/www/dev;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
# pass the PHP scripts to FastCGI server listening
location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_pass phpfcgi;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}