Linux搭建PHP7.0套餐

以下的服務安裝都在阿里雲的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


分享到:


相關文章: