精品国产亚洲一区二区三区|亚洲国产精彩中文乱码AV|久久久久亚洲AV综合波多野结衣|漂亮少妇各种调教玩弄在线

<blockquote id="ixlwe"><option id="ixlwe"></option></blockquote>
  • <span id="ixlwe"></span>

  • <abbr id="ixlwe"></abbr>

    阿里云主機(jī)CentOS 5.7(64位)安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL)

    一、快速安裝Apache+PHP5+MySql

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

    補(bǔ)充:由于163的yum源上只有php5.1.6 mysql 5.0.95 版本較低,請直接看最后面的《八、卸載php5.1,mysql5.0 重新安裝php5.4,mysql5.5》

    安裝163的yum源(參看我的別一篇文章)

    ssh登錄上服務(wù)器,先更新:

    [root@AY1207241 /]# yum update

    然后安裝LAMP環(huán)境:(163的yum源上只有php5.1.6 mysql 5.0.95 版本較低)

    [root@AY1207241 /]# yum -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql

    啟動apache和mysql:

    [root@AY1207241 /]# service httpd start   (重啟是restart)

    [root@AY1207241 /]# service mysqld start    (重啟是restart)

    設(shè)置為開機(jī)啟動

    chkconfig httpd on   #Apache設(shè)為開機(jī)啟動

    chkconfig mysqld on   #mysql設(shè)為開機(jī)啟動

    /etc/init.d/httpd start  #啟動Apache

    /etc/init.d/httpd restart  #重啟Apache

    備注:Apache啟動之后會提示錯(cuò)誤:正在啟動 httpd:httpd: Could not reliably determine the server's fully qualif domain name, using ::1 for ServerName

    解決辦法:

    vi /etc/httpd/conf/httpd.conf   #編輯

    找到  #ServerName www.example.com:80

    修改為 ServerName localhost:80

    :wq!    #保存退出

    Apache的配置文件:vi /etc/httpd/conf/httpd.conf

    其中有:表示apache運(yùn)行的用戶

    User apache

    Group apache

    二、測試PHP,輸出php信息

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

    修改以下文件:

    [root@AY1207241 /]# vi /var/www/html/index.php

    輸入測試PHP代碼如下:

    <?php

    phpinfo();

    ?>

    瀏覽器訪問服務(wù)器IP地址,正常應(yīng)該可以訪問了。

    三、Apache配置

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

    vi /etc/httpd/conf/httpd.conf 編輯文件

    Options Indexes FollowSymLinks        在331行 修改為:Options Includes ExecCGI FollowSymLinks(允許服務(wù)器執(zhí)行CGI及SSI)

    #AddHandler cgi-script .cgi        在796行 修改為:AddHandler cgi-script .cgi .pl (允許擴(kuò)展名為。pl的CGI腳本運(yùn)行)

    AllowOverride None          在338行 修改為:AllowOverride All (允許。htaccess)

    AddDefaultCharset UTF-8         在759行 修改為:AddDefaultCharset GB2312 (添加GB2312為默認(rèn)編碼)

    Options Indexes MultiViews          找到這一行,將“Indexes”刪除 ,變?yōu)榇藸顟B(tài) Options MultiViews (不在瀏覽器上顯示樹狀目錄結(jié)構(gòu))

    DirectoryIndex index.html index.html.var          在 402行 修改為:DirectoryIndex index.html index.htm Default.html Default.htm index.php Default.php index.html.var  (設(shè)置默認(rèn)首頁文件,增加index.php)

    KeepAlive Off           在76行 修改為:KeepAlive On (允許程序性聯(lián)機(jī))

    MaxKeepAliveRequests 100          在83行 修改為:MaxKeepAliveRequests 1000 (增加同時(shí)連接數(shù))

    :wq!  #保存退出

    /etc/init.d/httpd restart 重啟

    DocumentRoot “/var/www/html”  修改為你的目錄   “/data0/www/xxxxxxxxx”  (這個(gè)目錄就是掛載的數(shù)據(jù)盤)

    rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html    #刪除默認(rèn)測試頁

    Apache的日志文件

    ErrorLog  /etc/httpd/logs/error_log   (php的錯(cuò)誤日志也輸出到這里)

    CustomLog  /etc/httpd/logs/access_log combined

    四、php配置

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

    vi  /etc/php.ini   #編輯

    date.timezone = PRC     #在946行 把前面的分號去掉,改為date.timezone = PRC

    magic_quotes_gpc = On   #在745行 打開magic_quotes_gpc來防止SQL注入  (php5.4開始不支持magic_quotes_gpc(防SQL流入))

    log_errors = On         #記錄錯(cuò)誤日志

    :wq!  #保存退出

    /etc/init.d/httpd restart   #重啟Apche , php

    五、掛載數(shù)據(jù)盤

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

    阿里云服務(wù)器的硬盤由兩塊組成,一塊是系統(tǒng)盤,一塊是數(shù)據(jù)盤,默認(rèn)數(shù)據(jù)盤是沒有掛載的,如果要用到數(shù)據(jù)盤就需要自己手動掛載。

    通過命令fdisk -l,可以看到設(shè)備名為/dev/xvdb.

    另外在掛載前要對硬盤(/dev/xvdb)分區(qū)和格式化。

    分區(qū)使用命令fdisk,格式化命令為mkfs.ext3.

    如何操作可以參照官方文檔【Linux 系統(tǒng)掛載數(shù)據(jù)盤 】http://help.aliyun.com/manual?helpId=271

    數(shù)據(jù)盤最多可以掛4塊,掛在/data0,以后其它的可以掛在/data1,/data2,/data3

    數(shù)據(jù)盤的作用,阿里云服務(wù)器控制臺提供“重置”功能,可選重置系統(tǒng)盤,還是數(shù)據(jù)盤,如何操作系統(tǒng)壞了,你可以只重置系統(tǒng)盤,保留網(wǎng)站數(shù)據(jù)在數(shù)據(jù)盤。

    六、配置MySql數(shù)據(jù)庫--設(shè)置初始密碼,建庫,建表,導(dǎo)入數(shù)據(jù)

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

    請看這里:MySql備份與恢復(fù),遠(yuǎn)程訪問MySql服務(wù)器

    七、把mysql的數(shù)據(jù)文件,移動到“數(shù)據(jù)盤”上,防止系統(tǒng)壞了重做系統(tǒng)時(shí)數(shù)據(jù)沒有了。

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

    主要參考這篇文章:linux下MySQL安裝配置及操作

    我再移mysql的數(shù)據(jù)文件后,使用mysql -u用戶名 -p  登錄時(shí),遇到了錯(cuò)誤 :ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

    主要是修改my.cnf文件時(shí)有幾步與上文不一樣,這里說明一下。操作方法如下 :

    1、停止mysql進(jìn)程

    2、把/var/lib/mysql整個(gè)目錄移到/data0/db

    mv /var/lib/mysql /home/data/

    這樣就把MySQL的數(shù)據(jù)文件移動到了/data0/db/mysql下

    3、修改my.cnf配置文件

    不要直接使用/etc/my.cnf配置文件,請到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個(gè)(我是my-medium.cnf)到/etc/并改名為my.cnf)中。命令如下:

    [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

    4、編輯MySQL的配置文件/etc/my.cnf

    為保證MySQL能夠正常工作,需要指明mysql.sock文件的產(chǎn)生位置。

    Java代碼

    # The following options will be passed to all MySQL clients

    [client]

    #password   = your_password

    port        = 3306

    #socket     = /var/lib/mysql/mysql.sock  #注釋了

    socket=/data0/db/mysql/mysql.sock            #新加的內(nèi)容

    # Here follows entries for some specific programs

    # The MySQL server

    [mysqld]

    port        = 3306

    #socket     = /var/lib/mysql/mysql.sock  #注釋了

    datadir=/data0/db/mysql                      #新加的內(nèi)容

    socket=/data0/db/mysql/mysql.sock            #新加的內(nèi)容

    # The following options will be passed to all MySQL clients

    [client]

    #password= your_password

    port= 3306

    #socket= /var/lib/mysql/mysql.sock  #注釋了

    ocket=/data0/db/mysql/mysql.sock            #新加的內(nèi)容

    # Here follows entries for some specific programs

    # The MySQL server

    [mysqld]

    port= 3306

    #socket= /var/lib/mysql/mysql.sock  #注釋了

    datadir=/data0/db/mysql                      #新加的內(nèi)容

    socket=/data0/db/mysql/mysql.sock            #新加的內(nèi)容

    5、MySQL啟動腳本/etc/rc.d/init.d/mysqld 不用做任何修改

    我的版本是Server version: 5.0.95,其它版要不要改不知道 .

    6、重新啟動MySQL服務(wù)

    etc/rc.d/init.d/mysqld start

    如果工作正常移動就成功了,否則對照前面的7步再檢查一下。

    移動完MySql之后,PHP連接不上Mysql數(shù)據(jù)庫了

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

    經(jīng)過上面的的操作,把MySql的數(shù)據(jù)文件移到其它目錄后,PHP連接不上MySql數(shù)據(jù)庫了,是因?yàn)檎也籱ysql.sock文件。

    報(bào)錯(cuò)信息如下:

    Java代碼

    Discuz! Database Error

    (2002) notconnect

    Discuz! Database Error

    (2002) notconnect解決方法一:

    建一個(gè)軟連接

    cd /var/lib

    mkdir mysql

    ln -s  /data0/db/mysql/mysql.sock  /var/lib/mysql/mysql.sock

    解決方案二:

    修改/etc/php.ini文件

    找到  mysql.default_socket =   一行,這個(gè)值一開始是空的,php將會使用內(nèi)建在mysql中的默認(rèn)值。

    修改為以下內(nèi)容:

    mysql.default_socket = /data0/db/mysql/mysql.sock

    mysql.sock的文件位置請跟據(jù)你的實(shí)際情況填寫。

    還有一處mysqli.default_socket =,要不要修改視情況吧,我沒有修改。

    參考文章:

    阿里云社區(qū)

    linux下MySQL安裝配置及操作  (修改密碼,常用目錄,修改數(shù)據(jù)文件位置)

    CentOS 6.1安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL)

    阿里云服務(wù)器搭建LAMP環(huán)境

    云知識

    八、卸載php5.1,mysql5.0 重新安裝php5.4,mysql5.5

    -----------CentOS 5.7 卸載php,mysql 重新安裝php5.4,mysql5.5-----

    前提,原來mysql是5.0,要保留數(shù)據(jù),升級到5.5

    查看php版本   php -v

    卸載mysql

    rpm -qa |grep mysql

    rpm -e --nodeps  加上:每一個(gè)包名用空格隔開

    卸載php

    rpm -qa |grep php

    rpm -e --nodeps  加上:每一個(gè)包名用空格隔開

    提示: /etc/php.ini saved as /etc/php.ini.rpmsave

    安裝配置新的yum源

    wget http://centos.ustc.edu.cn/epel/5/x86_64/epel-release-5-4.noarch.rpm

    wget http://rpms.famillecollet.com/enterprise/5/remi/x86_64/remi-release-5-8.el5.remi.noarch.rpm

    rpm -ivh *.rpm

    查看可用的MySQL版本

    # yum --enablerepo=remi list mysql mysql-server php

    使用新yum源安裝php5.4,mysql5.5

    yum --enablerepo=remi -y install httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-mcrypt php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc mysql-connector-odbc mysql-devel libdbi-dbd-mysql

    按以前安裝的方法,再次修mysql , php 配置文件

    vi /etc/my.cnf     (主要是修改mysql的數(shù)據(jù)文件的路徑 )

    vi  /etc/php.ini    php5.4不支持magic_quotes_gpc(防SQL流入)

    重啟MySQL

    # service mysqld start

    升級MySQL

    # mysql_upgrade -u root -p

    -----------CentOS 5.7 MySQL 5.0.95如何升級成5.5---------------------

    1.安裝配置yum源

    wget http://centos.ustc.edu.cn/epel/5/x86_64/epel-release-5-4.noarch.rpm

    wget http://rpms.famillecollet.com/enterprise/5/remi/x86_64/remi-release-5-8.el5.remi.noarch.rpm

    rpm -ivh *.rpm

    查看可用的MySQL版本

    # yum --enablerepo=remi list mysql mysql-server

    更新或者安裝MySQL(如果沒有的話)

    # yum --enablerepo=remi update mysql mysql-server

    重啟MySQL

    # service mysqld start

    升級MySQL

    # mysql_upgrade -u root -p

    --------CentOS 5.7 PHP5.1.6升級到5.3.23-------------------

    rpm --import http://repo.webtatic.com/yum/RPM-GPG-KEY-webtatic-andy

    wget -P /etc/yum.repos.d/ http://repo.webtatic.com/yum/webtatic.repo

    yum --enablerepo=webtatic list php

    發(fā)現(xiàn)有php5.2 和 php5.3可以升級。

    我直接升級到5.3,執(zhí)行:yum --enablerepo=webtatic  update -y php

    如果想升級到5.2,執(zhí)行:yum --enablerepo=webtatic --exclude=php*5.3* update -y php

    免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

    2015-08-13
    阿里云主機(jī)CentOS 5.7(64位)安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL)
    一、快速安裝Apache+PHP5+MySql-----------------------------------------------------補(bǔ)充:由于163的yum源上只有php5 1 6 mysql 5 0 95 版本較低,請直接看最后面的《八、卸載php5 1,mysql5 0 重新安裝php5 4,mysql5 5》安裝163的yum源(參看我的別一篇文章)ssh登錄上服務(wù)器

    長按掃碼 閱讀全文