阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 1401阅读
  • 2回复

[教程]PHP7.0环境搭建教程

级别: 新人
发帖
1
云币
2
首先购买实例的选择CentOS6.8的64位系统 6-JnT_  
以下就是直接ssh登录到服务,按部就班执行命令即可。因为不能发链接,所以链接做了特殊处理。 S\ li<xl  
g =%W"v  
Y Jv{Z^;M  
dB/Ep c&   
Nginx =uvv|@Z  

D!-zQ`^  
#安装yum -y install nginx MdyH/.Te  
V}J W@  
#启动服务 I#mT#xs6  
service nginx start F^w0TD8  
~k J#IA  
-kJF@w6u  
PHP7.0 ce;9UBkOg2  

)Q\;N C=4  
#更新yum源 lz>5bR'  
rpm -Uvh https:||dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm 4dy)g)wM  
rpm -Uvh https:||mirror.webtatic.com/yum/el6/latest.rpm r|P4|_No  
l >O]Cpt  
*$s)p>  
#安装 1'd "O @  
yum install -y php70w php70w-fpm +FJ o!~1  
:4 ;>).  
#启动php-fpm ~{N|("nB  
service php-fpm start a$KM q>  
%d=-<EQ|&  
m\VJ=  
# 安装PHP扩展 9sRP8Nj|  
yum -y install php70w-common php70w-fpm php70w-gd php70w-mysql php70w-mbstring php70w-pdo php70w-pecl-memcached php70w-pecl-redis OrH&dY  
# AY+[+  
SGbo|Xe7:  
MYSQL yRy9*r=  

@ce4sSo  
一、安装及配置 n =v %}@f2  
wget http:||repo.mysql.com/mysql-community-release-el6-5.noarch.rpm ).&$pXj  
fG.w;Aemv5  
rpm -ivh mysql-community-release-el6-5.noarch.rpm U M#]olh  
J=Jw"? f  
二、安装MYSQL数据库 u!X 2ju<  
yum install mysql-community-server -y QzS{2Y[OQ  
Llzowlfe  
?Z.YJXoKZ  
三、设置为开机启动(2、3、4都是on代表开机动启动) f.u{;W  
chkconfig mysqld on E O}(MXS  
`6M(`*Up  
6Z'zB&hM}  
四、设置远程root w%$n)7<*  
启动mysql Dp'/uCW)  
service mysqld start H;Bj\-Pa  
>:K3y$]_  
设置root密码 q!7\`>.2:{  
mysql_secure_installation {vU '>pp  
lmd0Q(I  
登陆root账号 .Kv@p jOr  
mysql -uroot -p B 51LZP  
weDv[b5i  
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你设置的密码' WITH GRANT OPTION; ;Joo!CXHO  
mysql> flush privileges; )/=J=xw2  
.)o5o7H  
H11Wb(6Wu  
Mecache (g;Ff`P Pc  

`W/6xm(X5;  
# 安装 ?K]k(ZV_+Y  
yum -y install memcached j^k{~]+_^]  
{!="PnB  
QoW3*1o  
# 以守护进程模式启动 !l&lb]V cz  
/usr/bin/memcached -l 127.0.0.1 -p 11211 -m 100m -u root -d 71 2i |  
-d   表示启动一个守护进程 U]P;X~$!  
-m 是分配给memcached使用的内存 2<'gX>TW  
-u   运行memcached的用户 :1s1wY3Y  
-l     是memcached监听的ip <9Chkb|B  
-p    是memcached监听的端口 c9& 8kq5  
-c    memcache运行的最大并发连接数 d`xqs,0f  
-P    是设置memcache的pid文件 gf!j|O;  
n2QD*3i  
9 (&!>z  
Redis JAn3  

:r6 bw  
# 安装 :4A^~+J  
yum -y install redis Z]6D0b  
(2{1m#o  
#启动 J|>P,x#G  
service redis start M\GS&K$lq  
&A`QPk8n  
{4Isz-P  
env环境变量
F |GWYw'%  
# 配置系统环境变量 Rw7Q[I5z%  
vim /etc/bashrc vz _U  
export YII_ENV=pre 8Ej2JMc  
Source /etc/bashrc h?SUDk:2^  
':fVb3A[*d  
+Y \#'KrA  
# 配置Crontab环境变量 c1Hv^*Y  
vim /etc/crontab ^ yfT7050  
YII_ENV=pre E;X'.7[c  
\;sUJr"$  
4iw+3 Q|  
# 配置Nginx环境变量 Xh{EItk~oO  
vim /etc/nginx/fastcgi_param :xA'X+d/'  
fastcgi_param YII_ENV "pre”; -W oZwqh  
} o=g)  
2yN~[, L  
Git : |Z*aI]9  

mO\6B7V!  
# 安装 m!PN1$9V  
yum -y install git UrtN3icph  
$}jSIn=~|t  
LsLsSV  
生成公私钥对
^y?? pp<1J  
ssh-keygen -t rsa 9iv!+(ni  
然后一直空格,就可以生成没有密码的公私钥了。 t[X'OK0W%3  
Mbi)mybM  
K}* s^*X  
Composer zIlQqyOQ8  

7wZKK0;T  
# 安装 h-6kf:XP%  
curl -sS https:||getcomposer.org/installer | php P ^D\znvc  
mv composer.phar /usr/local/bin/composer p{88v3b6  
n0cqM}P@;!  
tW 9vo-{+  
QYg2'`(  
T]0qd^\4w  
SSH超时时间设置 9]|cs  

uv Z!3UH.  
# 修改sshd配置 ;]'mx  
vim etc/ssh/sshd_config k/*r2 C  
ClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持连接 %SIbpk%  
ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3,就自动断开连接,正常情况下,client不会不响应 sqsBGFeG  
/9i2@#J}W1  
/5SBLp}Sy  
# 重启sshd MvQ0"-ZQ  
service sshd restart aLG6yVtu  
3>-^/  
[ 此帖被tinson22在2018-09-20 12:46重新编辑 ]
级别: 论坛版主
发帖
13736
云币
31883

只看该作者 沙发  发表于: 2018-09-20
谢谢楼主提供参数。 +%oXPG?  
3N[t2Y1r  
这是一个布置 Yii 框架运行环境的教程吗?
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 程序猿
发帖
497
云币
745
只看该作者 板凳  发表于: 2018-09-20
我觉得还是 gui 交互好弄一些,对新手来说,推荐安装 宝塔面板。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)