阿里云香港
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
安装apache
#yum install httpd
编辑文件
#vi /etc/httpd/conf/httpd.conf
Listen 80
ServerName 47.89.47.96:80
DocumentRoot "/var/www/html" 修改为 /data/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
保存退出
<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
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
#yum install httpd
编辑文件
#vi /etc/httpd/conf/httpd.conf
Listen 80
ServerName 47.89.47.96:80
DocumentRoot "/var/www/html" 修改为 /data/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