ubuntu开发环境部署流程
来源:互联网 发布:ubuntu 启动apache2 编辑:程序博客网 时间:2024/04/28 01:56
注意:一定要先安装PHP然后再安装apache2, 否则会有很难解决的麻烦
1. 安装PHP 5.6.19
sudo add-apt-repository ppa:ondrej/php5-5.6
sudo apt-get update
sudo apt-get install python-software-properties
sudo apt-get update
sudo apt-get install php5
for PHP5.5 use ppa:ondrej/php5
for PHP5.4 use ppa:ondrej/php5-oldstable
2. 安装apache2
sudo apt-get install apache2
修改apache2配置
$ sudo vim /etc/apache2/apache2.conf
在最后面添加一行:
ServerName localhost:80
重启apache:
$ sudo /etc/init.d/apache2 restart
3. 安装mysqlnd
sudo apt-get install php5-mysqlnd
4. 安装mysql
cd mysql
phpize
./configure && make && make install
5. 安装mysqli
cd mysqli
phpize
./configure && make && make install
6. 安装swoole扩展安装时,用的源代码的压缩包名称为swoole-src-swoole-1.7.22-stable.tar.gz
cd swoole
phpize
./configure && make && make install
7. PHP的redis扩展安装包为本目录下的redis.rar
cd redis
phpize
./configure && make && make install
8. 安装opcache扩展
wget http://pecl.php.net/get/zendopcache-7.0.2.tgz
tar zxvf zendopcache-7.0.2.tgz
cd zendopcache-7.0.2
9. 同样的方法安装opcache, json, protobuf
10. mysql接口地址:
11. PHP扩展的路径为
/usr/lib/php5/20131226
12. 修改系统最大连接数限制
查看系统支持的最大连接数:
ulimit -n
1024
修改系统支持的最大连接数:
第一步:配置/etc/security/limits.conf
sudo vim /etc/security/limits.conf
文件尾追加
* hard nofile 40960
* soft nofile 40960
第二步:/etc/pam.d/su
sudo vim /etc/pam.d/su
将 pam_limits.so 这一行注释掉
第三步:重启系统
# reboot
第四步:再次查看连接数限制:
# ulimit -n
40960
说明配置已经生效
13. 安装redis
源码包:redis-3.0.5.tar.gz
$ tar xvf redis-3.0.5.tar.gz
$ cd redis-3.0.5
$ sudo make
$ sudo make install
将redis-3.0.5下面的redis.conf拷贝到/etc/redis目录
$ sudo cp redis.conf /etc/redis
修改redis配置:
$ sudo vim /etc/redis/redis.conf
将requirepass这行注释去掉 将后面的密码改为需要的密码 比如123456
启动redis[&标示后台启动,即守护进程]
$ redis-server /etc/redis/redis.conf &
测试redis
$redis-cli -h 10.20.77.70 -p 6379 -a "123456"
10.20.77.70:6379>ping
PONG
1. 安装PHP 5.6.19
sudo add-apt-repository ppa:ondrej/php5-5.6
sudo apt-get update
sudo apt-get install python-software-properties
sudo apt-get update
sudo apt-get install php5
for PHP5.5 use ppa:ondrej/php5
for PHP5.4 use ppa:ondrej/php5-oldstable
2. 安装apache2
sudo apt-get install apache2
修改apache2配置
$ sudo vim /etc/apache2/apache2.conf
在最后面添加一行:
ServerName localhost:80
重启apache:
$ sudo /etc/init.d/apache2 restart
3. 安装mysqlnd
sudo apt-get install php5-mysqlnd
4. 安装mysql
cd mysql
phpize
./configure && make && make install
5. 安装mysqli
cd mysqli
phpize
./configure && make && make install
6. 安装swoole扩展安装时,用的源代码的压缩包名称为swoole-src-swoole-1.7.22-stable.tar.gz
cd swoole
phpize
./configure && make && make install
7. PHP的redis扩展安装包为本目录下的redis.rar
cd redis
phpize
./configure && make && make install
8. 安装opcache扩展
wget http://pecl.php.net/get/zendopcache-7.0.2.tgz
tar zxvf zendopcache-7.0.2.tgz
cd zendopcache-7.0.2
9. 同样的方法安装opcache, json, protobuf
10. mysql接口地址:
11. PHP扩展的路径为
/usr/lib/php5/20131226
12. 修改系统最大连接数限制
查看系统支持的最大连接数:
ulimit -n
1024
修改系统支持的最大连接数:
第一步:配置/etc/security/limits.conf
sudo vim /etc/security/limits.conf
文件尾追加
* hard nofile 40960
* soft nofile 40960
第二步:/etc/pam.d/su
sudo vim /etc/pam.d/su
将 pam_limits.so 这一行注释掉
第三步:重启系统
# reboot
第四步:再次查看连接数限制:
# ulimit -n
40960
说明配置已经生效
13. 安装redis
源码包:redis-3.0.5.tar.gz
$ tar xvf redis-3.0.5.tar.gz
$ cd redis-3.0.5
$ sudo make
$ sudo make install
将redis-3.0.5下面的redis.conf拷贝到/etc/redis目录
$ sudo cp redis.conf /etc/redis
修改redis配置:
$ sudo vim /etc/redis/redis.conf
将requirepass这行注释去掉 将后面的密码改为需要的密码 比如123456
启动redis[&标示后台启动,即守护进程]
$ redis-server /etc/redis/redis.conf &
测试redis
$redis-cli -h 10.20.77.70 -p 6379 -a "123456"
10.20.77.70:6379>ping
PONG
0 0
- ubuntu开发环境部署流程
- Ubuntu 部署 arm 开发环境
- Ubuntu下JAVA开发环境部署
- Ubuntu下android开发环境部署
- 在ubuntu上部署qt开发环境
- ubuntu下部署jsp开发环境
- Ubuntu 15.10部署Swift开发环境
- ubuntu/linux部署微信小程序开发环境
- Ubuntu Golang 服务端开发环境部署
- Git 开发部署流程
- angularjs开发部署流程
- vTPM环境部署(ubuntu)
- Ubuntu环境部署
- Debian & Ubuntu下89c51单片机开发环境部署
- Ubuntu 14.04下安装部署Qt5开发环境
- Ubuntu部署python3.5的开发和运行环境
- JBPM流程部署之部署环境初始化
- Android五天乐(第一天)开发环境的部署,开发流程与调试
- vs2008+Qt 编译MySQL驱动
- ios保存录制好的视频到相簿的方法
- MySQL 用户执行存储过程的权限
- 观察者模式(java)浅析
- Zmq中pub和sub的用法
- ubuntu开发环境部署流程
- Leetcode闲逛随笔
- java程序猿应该了解的10个面向对象设计原则(每次看都很有感悟,特意拿来和大家共享)
- POJ 3783 (DP)
- IOS 获取当前版本信息
- 免备案\免审批号\廉价教你构建自己的网站\域名DNS解析\超实用的端口映射转发
- DJango框架对Models操作
- python基础练习(一)——自定义函数,数学运算,命令行输入
- css实现自适应屏幕高度