Apache安装
yum install httpd httpd-devel //安装
chkconfig httpd on //开机自动启动
/etc/init.d/httpd start //启动服务
安装mysql5.5
yum install mysql55w mysql55w-server
service mysqld start
mysql_upgrade -u root -p
安装php 5.5
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
yum install php55w php55w-bcmath php55w-cli php55w-common php55w-devel php55w-fpm php55w-gd php55w-imap php55w-ldap php55w-mbstring php55w-mcrypt php55w-mysql php55w-odbc php55w-pdo php55w-pear php55w-pecl-igbinary php55w-xml php55w-xmlrpc php55w-opcache php55w-intl php55w-pecl-memcache
//参考网址
https://webtatic.com/packages/php55/
安装php7.09(CENTOS 6.5)
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
yum install php70w php70w-opcache php70w-mbstring php70w-devel php70w-mysql php70w-gd php70w-imap
//memecached编译安装
//相关依赖安装
yum -y install libxml2-devel curl-devel openssl openssl-devel libjpeg-devel libpng-devel freetype-devel
//切换到memcache源码目录
/usr/bin/phpize
./configure --with-php-config='/usr/bin/php-config'
make && make install
//参考网址
https://webtatic.com/packages/php70/
安装php7.09(CENTOS 7.2)
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php70w php70w-opcache php70w-mbstring php70w-devel php70w-gd php70w-imap
//memecached编译安装
//相关依赖安装
yum -y install gcc libxml2-devel curl-devel openssl openssl-devel libjpeg-devel libpng-devel freetype-devel
//切换到memcache源码目录
/usr/bin/phpize
./configure --with-php-config='/usr/bin/php-config'
make && make install
echo "extension=memcache.so" >> /etc/php.ini
//参考网址
https://webtatic.com/packages/php70/
php5 升级到 php7
yum remove php5*
yum install php70w php70w-opcache php70w-mbstring php70w-devel php70w-mysql php70w-gd php70w-imap
http.conf 中添加
LoadModule php7_module modules/libphp7.so
安装cron计划任务
//参考网址:
http://blog.csdn.net/jbgtwang/article/details/7995801
安装memcached
1. 查找Memcached
yum search memcached
首先检查yum软件仓库中是否存在memcached,如果有 直接进入第3步安装即可,否则执行第2步。
2. 安装第三方软件库(可选)
标准的CentOS5软件仓库里面是没有memcache相应的包的,所以,我们的第一步就是导入第三方软件仓库,这里推荐的是RpmForge(RpmForge库现在已经拥有超过10000种的CentOS的软件包,被CentOS社区认为是最安全也是最稳定的一个第三方软件库),安装方法如下:
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.5.2-2.rf.src.rpm
rpm -ivh rpmforge-release-0.5.2-2.rf.src.rpm
3.安装Memcached
yum -y install memcached
4.验证安装
memcached -h
/etc/rc.d/init.d/memcached status
5. 查看配置文件
cat /etc/sysconfig/memcached
可以根据情况修改相关配置参数:
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""
6.启动memcached
/etc/rc.d/init.d/memcached start
修改httpd.conf配置文件
//修改DocumentRoot "/var/www/html"为:
DocumentRoot "/data/www/object"
//修改为:
//修改AllowOverride none为:(.htaccess才会有用)
AllowOverride all
//修改#NameVirtualHost *:80为
NameVirtualHost *:80
//最后添加,虚拟主机
ServerName www.site1.hk
DocumentRoot /data/www/object
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
ServerName www.site2.com
ServerAlias site2.com
DocumentRoot /data/www/sq-object
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
//禁止目录导航
1.修改目录配置:
复制代码代码如下:
Options Indexes FollowSymLinks # 修改为: Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
只需要将上面代码中的 Indexes 去掉,就可以禁止 Apache 显示该目录结构。用户就不会看到该目录下的文件和子目录列表了。Indexes 的作用就是当该目录下没有 index.html 文件时,就显示目录结构,去掉 Indexes ,Apache 就不会显示该目录的列表了。
2.修改Apache配置文件[httpd.conf]
搜索“Options Indexes FollowSymLinks”,修改为“Options -Indexes FollowSymLinks”即可。
3.server-status和server-info支持(查看当前apache状态)取消注释并修改为:
LoadModule status_module modules/mod_status.so
LoadModule info_module modules/mod_info.so
SetHandler server-status
Order deny,allow
# Deny from all
Allow from all
SetHandler server-info
Order deny,allow
# Deny from all
Allow from all
utf8mb4支持
yum remove php70w-mysql php70w-mysqli
yum install php70w-mysqlnd