阿里雲 apache+mysql+php+cron+memcached

  • Apache安裝php

yum install httpd httpd-devel //安裝
chkconfig httpd on //開機自動啓動
/etc/init.d/httpd start //啓動服務
  • 安裝mysql5.5html

yum install mysql55w mysql55w-server

service mysqld start

mysql_upgrade -u root -p
  • 安裝php 5.5mysql

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)web

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

//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)sql

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

//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 升級到 php7apache

yum remove php5*

yum install php70w php70w-opcache php70w-mbstring php70w-devel php70w-mysql php70w-gd

http.conf 中添加
LoadModule php7_module modules/libphp7.so
  • 安裝cron計劃任務安全

//參考網址:
http://blog.csdn.net/jbgtwang/article/details/7995801
  • 安裝memcachedphp7

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配置文件curl

//修改DocumentRoot "/var/www/html"爲:
DocumentRoot "/data/www/object"

//修改<Directory "/var/www/html">爲:
<Directory "/data/www/object">
//修改AllowOverride none爲:(.htaccess纔會有用)
AllowOverride all

//修改#NameVirtualHost *:80爲
NameVirtualHost *:80

//最後添加,虛擬主機
<VirtualHost *:80>
        ServerName www.site1.hk
        DocumentRoot /data/www/object
        <Directory "/data/www/object">
            Options Indexes FollowSymLinks
            AllowOverride None
            Order allow,deny
            Allow from all
        </Directory>
</VirtualHost>

<VirtualHost *:80>    
        ServerName www.site2.com
	ServerAlias site2.com
        DocumentRoot /data/www/sq-object 
        <Directory "/data/www/sq-object">    
            Options Indexes FollowSymLinks    
            AllowOverride None    
            Order allow,deny    
            Allow from all    
        </Directory>    
</VirtualHost>

//禁止目錄導航
1.修改目錄配置:
複製代碼代碼以下:
<Directory "D:/Apache/blog.phpha.com">
Options Indexes FollowSymLinks # 修改成: Options  FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
只須要將上面代碼中的 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
<Location /server-status>
    SetHandler server-status
    Order deny,allow
#    Deny from all
    Allow from all
</Location>
<Location /server-info>
    SetHandler server-info
    Order deny,allow
#    Deny from all
    Allow from all
</Location>
相關文章
相關標籤/搜索