Linux下php7.2和Nginx 的安装及phalcon扩展安装

Linux7.2+php7.2+Nginx 的安装及phalcon扩展安装

// An highlighted block
一、安装php
1、yum安装php
	(1.更换yum原
	# yum install epel-release
	# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
	# yum install php72w
	(2).查看yum源中有没有php7.x
	yum search php7
	(3)yum 安装php72w和各种拓展,选自己需要的即可:
	yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
	(4)安装完成
	查看php版本
	php -v

2、记得yum -y install *** 安装wget和unzip等扩展
3、安装yum安装composer
4、用composer安装phalcon扩展(如果没用到phalcon框架则不用安装),可能会报apcu扩展错误,则先安装apcu扩展
5、编译安装扩展后,make后提示make test,执行,然后再执行make install
5、apcu扩展安装后记得加入到php.ini里
6、phalcon扩展安装后不用加入php.ini,需新建phalcon.ini文件,写入extension=phalcon.so保存,放入到/etc/php.d目录中(具体目录看你安装,里面都是扩展的ini文件的目录)1)、如果内存不足,编译失败,使用分区交换
		#dd if=/dev/zero of=/swapfile bs=1k count=20480000 --获取要增加的20G的SWAP文件块(大小自己写,自己								服务器1G内存好像只换取了16G大小)
		# mkswap /swapfile     -- 创建SWAP文件
		# swapon /swapfile     -- 激活SWAP文件
		# swapon -s            -- 查看SWAP信息是否正确
	(2)编译完后, 如果不想要交换分区了, 可以删除:
		# swapoff /swapfile
		# rm -fr /swapfile
	(3)参考地址:http://www.zhimengzhe.com/bianchengjiaocheng/qitabiancheng/284820.html

7、重启php或php-fpm即可,使用php -m查看扩展

二、安装nginx
1、yum install -y wget
  
yum install -y vim-enhanced
  
yum install -y make cmake gcc gcc-c++
  
yum install -y pcre pcre-devel

  yum install -y zlib zlib-devel

  yum install -y openssl openssl-devel

2、wget http://nginx.org/download/nginx-1.12.2.tar.gz
3、解压
	tar -zxvf nginx-1.12.2.tar.gz 
	cd nginx-1.12.2
4、执行如下命令
./configure \

--prefix=/usr/local/nginx \

--pid-path=/var/run/nginx/nginx.pid \

--lock-path=/var/lock/nginx.lock \

--error-log-path=/var/log/nginx/error.log \

--http-log-path=/var/log/nginx/access.log \

--with-http_gzip_static_module \

--http-client-body-temp-path=/var/temp/nginx/client \

--http-proxy-temp-path=/var/temp/nginx/proxy \

--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \

--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \

--with-http_stub_status_module \

--with-http_ssl_module \

--http-scgi-temp-path=/var/temp/nginx/scgi
5、编译
	make && make install
6、启动
	cd /usr/local/nginx/sbin/
	./nginx
	备注:启动时,出现错误:nginx: [emerg] mkdir() "/var/temp/nginx/client" failed (2: No such file or directory)
	执行:sudo mkdir -p /var/temp/nginx   命令即可
7、查看
	ps -aux | grep nginx
8、退出nginx
	cd /usr/local/nginx/sbin
	/nginx -s quit
9、重启nginx
	cd /usr/local/nginx/sbin
	./nginx -s reload

三、yum安装mysql5.7
1、下载和安装mysql源(下载 mysql源安装包)
	wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
2、安装mysql源
	yum -y localinstall mysql57-community-release-el7-11.noarch.rpm 
3、在线安装Mysql
	yum -y install mysql-community-server
4、启动Mysql服务
	systemctl start mysqld
5、设置开机启动
	systemctl enable mysqld
	systemctl daemon-reload
6、修改root本地登录密码(mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。)
	vi /var/log/mysqld.log      -->打开后找到root@localhost:******  此处是密码
7、登录
	mysql -u root -p
 	Enter password:
8、第一次需修改密码才能正常用命令访问
	ALTER USER 'root'@'localhost' IDENTIFIED BY '******';      -->此处新密码
	备注:可能会出现密码策略问题(即密码有大小写数字组成),如嫌麻烦执行:
		set global validate_password_policy=0;       -->修改为0密码判断标准基于密码长度
	
9、如果本地连接不到线上数据库参考(设置允许指定ip连接数据库):
	https://blog.csdn.net/qq_39206238/article/details/80351803
10、	firewall-cmd --zone=public --add-port=3306/tcp --permanent
	firewall-cmd --reload
11、配置默认编码为UTF-8
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
	vi /etc/my.cnf
		[mysqld]
		character_set_server=utf8
		init_connect='SET NAMES utf8'
12、编辑保存完 重启mysql服务: systemctl restart mysqld
13、查看下编码:show variables like '%character%';

参考地址:
https://www.cnblogs.com/ivictor/p/5142809.html
https://blog.youkuaiyun.com/qq_36628908/article/details/80243713

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值