以下的服務安裝都在阿里雲的CentOS6.8的64位鏡像環境下驗證可用的。
只要直接ssh登錄到服務器,按部就班執行命令即可。
Nginx
#安裝yum -y install nginx
#啟動服務
service nginx start
PHP7.0
#更新yum源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
#安裝
yum install -y php70w php70w-fpm
#啟動php-fpm
service php-fpm start
# 安裝PHP擴展
yum -y install php70w-common php70w-fpm php70w-gd php70w-mysql php70w-mbstring php70w-pdo php70w-pecl-memcached php70w-pecl-redis
MYSQL
一、安裝及配置
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -ivh mysql-community-release-el6-5.noarch.rpm
二、安裝MYSQL數據庫
yum install mysql-community-server -y
三、設置為開機啟動(2、3、4都是on代表開機自動啟動)
chkconfig mysqld on
四、設置遠程root
啟動mysql
service mysqld start
設置root密碼
mysql_secure_installation
登陸root賬號
mysql -uroot -p
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你設置的密碼' WITH GRANT OPTION;
mysql> flush privileges;
Mecache
# 安裝
yum -y install memcached
# 以守護進程模式啟動
/usr/bin/memcached -l 127.0.0.1 -p 11211 -m 100m -u root -d
-d 表示啟動一個守護進程
-m 是分配給memcached使用的內存
-u 運行memcached的用戶
-l 是memcached監聽的ip
-p 是memcached監聽的端口
-c memcache運行的最大併發連接數
-P 是設置memcache的pid文件
Redis
# 安裝
yum -y install redis
#啟動
service redis start
env環境變量
# 配置系統環境變量
vim /etc/bashrc
export YII_ENV=pre
Source /etc/bashrc
# 配置Crontab環境變量
vim /etc/crontab
YII_ENV=pre
# 配置Nginx環境變量
vim /etc/nginx/fastcgi_param
fastcgi_param YII_ENV "pre”;
Git
# 安裝
yum -y install git
生成公私鑰對
ssh-keygen -t rsa
然後一直空格,就可以生成沒有密碼的公私鑰了。
Composer
# 安裝
curl -sS https:||getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
SSH超時時間設置
# 修改sshd配置
vim etc/ssh/sshd_config
ClientAliveInterval 60 #server每隔60秒發送一次請求給client,然後client響應,從而保持連接
ClientAliveCountMax 3 #server發出請求後,客戶端沒有響應得次數達到3,就自動斷開連接,正常情況下,client不會不響應
# 重啟sshd
service sshd restart