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>