學習的不少教程代碼都是在Linux上運行的,因此就在本身的本本上安裝了一個虛擬機,裏面安裝了一個centos6.4。php
現在開始安裝apache、mysql、phphtml
1. 先安裝apachemysql
yum install apache 一路按y,直到安裝成功linux
vi /etc/httpd/conf/httpd.conf 找到 #ServerName www.example.com:80 修改成 ServerName localhost:80sql
:wq! 保存便可數據庫
設置開機啓動 chkconfig httpd onapache
重啓apache /etc/init.d/httpd restart vim
檢查centos自帶mysql是否已經安裝centos
命令 yum list install | grep mysqlcurl
若是返回以下,說明已經安裝
mysql-libs.i686 5.1.66-2.e16-3 @anaconda-centos-201303020136.i386/6.4 將它卸載掉
yum -y remove mysql-libs.i686(就是上面的那個文件名)
出現 complate! 就卸載成功了
2. 安裝mysql
命令 yum install mysql mysql-server(光安裝mysql的話,就只是安裝了一個數據庫,還須要按一個mysql_server才行,才能使用客戶端)
#啓動mysql /etc/init.d/mysqld start
#設置爲開機啓動 chkconfig mysqld on
#拷貝配置文件 (若是/etc目錄下面默認有一個my.cnf,直接覆蓋就好了)
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
而後須要爲root用戶設置密碼
命令 mysql_secure_installation
回車 遇到提示就來個Y就好了。
中間須要輸入兩次密碼
Set root password? [Y/n] <-- ENTER
New password: <-- 你的MySQL root密碼
Re-enter new password: <-- 你的MySQL root密碼
Password updated successfully!
Reloading privilege tables..
... Success!
知道最後一句 Thanks for using MySQL! 就成功了。
MySql密碼設置完成,從新啓動 MySQL:
/etc/init.d/mysqld stop #中止
/etc/init.d/mysqld start #啓動
/etc/init.d/mysqld restart #重啓3、安裝PHP5
3. 安裝PHP5
yum install php
根據提示輸入Y直到安裝完成
安裝PHP組件,使 PHP5 支持 MySQL
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt php-curl
這裏選擇以上安裝包進行安裝
根據提示輸入Y回車
/etc/init.d/mysqld restart #重啓MySql
/etc/init.d/httpd restart #重啓Apche
4. 安裝phpmyadmin
rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm(i386)
yum install phpmyadmin
vim /usr/share/phpmyadmin/config.inc.php 將裏面的$cfg['blowfish_secret'] = ' '; 單引號裏面隨便寫個數(空的會報錯「配置文件如今須要絕密的短語密(blowfish_secret) 」$cfg['blowfish_secret']= 'admin ';)
訪問下 localhost/phpmyadmin 如何 出現提示 「You don’t have permission to access /phpmyadmin/ on this server.」
改 /etc/httpd/conf.d/phpmyadmin.conf 裏面
將 Allow from 127.0.0.1 改爲 Allow from all。
這個時候在地址欄訪問phpmyadmin時仍是不能訪問
把phpmyadmin這個文件夾放到apache的工做目錄下,默認的apahce的工做目錄是在/var/www/html裏,這裏我改了修改了它的默認工做環境。
vi /etc/httpd/conf/httpd.conf
將裏面的DocumentRoot "/var/www/html"改成 DocumentRoot "/var/www"
因此個人phpmyadmin就直接複製到/var/www下。通過測試Phpmyadmin正常工做。
在複製的時候碰到了這個狀況
[root@mylinux share]# cp /usr/share/phpmyadmin /var/www
cp: 略過目錄"/usr/share/phpmyadmin"
請原諒我這個linux小菜鳥,當你要複製的文件是一個目錄的時候,須要加上一個參數 -r ,這樣纔會遞歸複製這個目錄全部內容,so,這句命令應該改成 cp -r /usr/share/phpmyadmin /var/www 這樣就能夠了
=============by the way===========
我使用的是SecureCRT連接的個人linux,但這個SecureCRT很坑的是不能顯示中文,須要配置那麼一下,我就不截圖了,直接說。
1. 選項-》會話選項-》左邊有個仿真。右邊的終端選擇Xterm,勾選上ANSI。
2. 選項-》會話選項-》左邊有個外觀。當前配色方案,選擇經典就能夠了,也就是traditional。標準字體和精確字體選擇新宋體這些中文字體,字符集都選擇中文bg2312。字符編碼選擇utf-8。把使用unicode線條繪製字符的對鉤去掉。這樣中文妥妥的就顯示出來了。