swoole安装
clone 源码安装git clone https://gitee.com/swoole/swoole.gitphpize 外挂模块(运行phpize文件)/usr/bin/phpizeyum install m4 & yum install autoconf//如果报错请安装3. php 编译./configure –with-...
·
- clone 源码安装
git clone https://gitee.com/swoole/swoole.git
- phpize 外挂模块(运行phpize文件)
/usr/bin/phpize
yum install m4 & yum install autoconf//如果报错请安装
3. php 编译
./configure –with-php-config=/www/server/php/70/bin/php-config
4. 编译
make
5. 安装
make install
6. 添加扩展
mv php.ini-development ./lib/php.ini
vi php.ini
extension=swoole
- 运行示例
php ./example/server/echo.php
- 检测端口
netstat -anp |grep 1111
php 源码安装
- 解压
tar -xjvf php-7.2.5.tar.bz2
- 利用configure这个ssh脚本进行编译
./configure –prefix=/home/work/study/soft/php - 编译不成功查看错误提示
yum install libxml2
yum install libxml2-devel -y
4. 构建
make
5. 安装
make install
6. 在安装目录的bin目录下
/bin/php -m
7. 测试
/bin/php test.php
8. 设置环境变量
vi ~/.bash_profile
9. 在最后加一行
alias php7=/home/work/soft/php/bin/php
10. 启用
source ~/.bash_profile
11. php.ini修改无效错误排查
php -i |grep php.ini
12. php.ini文件生效位置
mv ./etc/php.ini ./lib/php.ini
安装Mysql
- 检测是否有安装mysql
rpm -qa | grep mysql
- 下载源(centos7不能直接使用yum install mysql)
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm - 编译
sudo rpm -Uvh mysql57-community-release-el7-11.noarch.rpm - 安装
sudo yum install mysql-community-server - 启动
sudo service mysqld start - 如果是EL7(Red Hat Enterprise Linux (EL))平台使用下面的命令启动
sudo systemctl start mysqld.service - 查看密码
sudo grep temporary password /var/log/mysqld.log - 修改密码
set global validate_password_policy=0;//设置密码强度
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘新密码’;
9. 设置编码
show variables like ‘character%’;
编辑/etc/my.cnf
在[mysqld]之前添加
[client]
default-character-set=utf8
在[mysqld]之后添加
character-set-server=utf8
- 重启
sudo systemctl restart mysqld.service
- 设置远程连接
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;
安装redis
注意如果需要php支持redis 需要到github下载phpredis 地址 https://github.com/redis/hiredis/releases 1. redis下载解压tar -zxvf redis.tar.gz
src目录下没有redis-server需要make && make install
- 进入src目录编译
/usr/local/php/bin/phpize//让php支持redis
报错cannot find config.m4查看即可解决
./configure –with-php-config=/usr/local/php/bin/php-config//让php支持redis
make
3. 启动,服务 两个文件
4. 安装hiredis
5. 解压编译
make -jmake install
ldconfig
6. 重新编译swoole
./configure --with-php-config=/houliang/download/php-7.2.5/php-7.2.5/bin/php-config --enable-async-redis//还有其他配置根据自己需要添加
make clean
make -j
make install
php -m
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)