您的位置:首页 > 数据库 > Redis

CentOS6.5安装LAMP+Redis

2016-11-03 17:37 302 查看
阿里云香港

CentOS6.5 64位

默认内核版本 2.6.32-431.el6.x86_64  (尽量不更新系统,保持内核版本号统一)

 

关闭SELINUX  (已默认关闭)

 

#vi /etc/selinux/config

将SELINUX=enforcing 修改为 SELINUX=disabled

 

关闭防火墙

暂时关闭

#service iptables stop

永久关闭

#chkconfig iptables off

查看防火墙状态

#service iptables status

(需要重启才生效)

#reboot

一、安装MySQL

 

安装

#yum install mysql-server

设置开机启动

#chkconfig mysqld on

启动mysql

#service mysqld start

拷贝配置文件 

#cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

 

初始化

mysql_secure_installation

 

回车,根据提示输入Y

 

输入2次密码,回车

 

根据提示一路输入Y

 

最后出现:Thanks for using MySQL!

开放远程登录权限

#mysql -uroot -p

输入密码

>use mysql;

>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;

>exit

重启mysql

#service mysqld restart

二、安装php   

 

#yum install php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml \

php-xmlrpc php-mbstring php-bcmath php-mhash

配置PHP

#vi /etc/php.ini

 

修改如下内容 (可根据情况修改)    

 

memory_limit = 256M 

 

upload_max_filesize = 8M

 

-----------------------------------

session.save_path = "/var/lib/php/session"

 

将其改为

 

session.save_path = "/data/sessions"

 

修改

session.auto_start = 1

 

保存,

 

然后

#mkdir /data

#mkdir /data/sessions

#chown -R daemon:daemon /data/sessions

#chmod -R 777 /data/sessions

#mkdir /data/logs

#chown -R daemon:daemon /data/logs

#chmod -R 777 /data/logs

#mkdir /data/logs/apache

#chown -R daemon:daemon /data/logs/apache

#chmod -R 777 /data/logs/apache

#mkdir /data/www

#chown -R daemon:daemon /data/www
#chmod -R 777 /data/www

三、安装Apache

安装apache

#yum install httpd

  

编辑文件  

#vi /etc/httpd/conf/httpd.conf

  

Listen 80

ServerName 47.89.47.96:80

  

DocumentRoot "/var/www/html" 修改为  /dat
4000
a/www

  

<Directory "/data/www">  

  

   AllowOverride None  #修改为:AllowOverride All (允许.htaccess)  

  

   DirectoryIndex index.html 修改为 index.php index.html index.htm  

  

ErrorLog "/data/logs/apache/error_log"  

  

CustomLog "/data/logs/apache/access_log" combined

NameVirtualHost *:80

Include conf/vhosts.conf

保存退出

#vi /etc/httpd/conf/vhosts.conf

写入如下

  

<VirtualHost *:80>

    DocumentRoot "/data/www/phplee/www/home"

    ServerName www.phplee.com

    ServerAlias phplee.com blog.phplee.com

</VirtualHost>

<VirtualHost *:80>

    DocumentRoot "/data/www/phplee/www/admin"

    ServerName manager.phplee.com

</VirtualHost>

  

启动服务:  

#service httpd start

  

设置开机自动启动:  

#chkconfig httpd on

四、安装redis

更新源  

#cd /data

#wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm .

#rpm -ivh epel-release-6-8.noarch.rpm

安装

#yum install redis php-redis

配置

#vi /etc/redis.conf

maxmemory 100mb //添加一行 最大内存

appendonly yes  //修改 启用持久化

启动及开机启动

#service redis start

#chkconfig redis on

进入测试

#redis-cli

127.0.0.1:6379>set foo bar

OK

127.0.0.1:6379>get foo

"bar"

127.0.0.1:6379>quit

PS:

ThinkPHP中这样引用就可以了

S(array('type'=>'redis','host'=>'127.0.0.1','port'=>'6379','prefix'=>'think','expire'=>600));

iptables设置

开机启动

#chkconfig iptables on

查看状态

#service iptables status

开放80端口

#iptables -A INPUT -p tcp --dport 80 -j ACCEPT

#iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

#iptables -A INPUT -p tcp --dport 9000 -j ACCEPT

#iptables -A INPUT -p tcp --dport 6379 -j ACCEPT

保存更改

#service iptables save

重启防火墙以便生效

#service iptables restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: