標籤:
1.安裝Apache
yum install httpd
相關命令:
systemctl start httpd.service #啟動apache
systemctl stop httpd.service #停止apache
systemctl restart httpd.service #重啟apache
systemctl enable httpd.service #設定apache開機啟動
2.安裝PHP
yum install php php-devel
3.安裝mysql
下載mysql的repo源
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安裝mysql-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝這個包後,會獲得兩個mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
安裝mysql
$ sudo yum install mysql-server
4.安裝 php和mysql關聯模組
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
成功安裝之後重啟mysql服務
# service mysqld restart
初次安裝mysql是root賬戶是沒有密碼的
設定root使用者密碼
方法1:
# mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password(‘mypasswd‘);
mysql> exit
方法2:用mysqladmin
mysqladmin -u root password "newpassword"
如果root已經設定過密碼,採用如下方法
mysqladmin -u root password oldpass "newpassword"
建立一個使用者
grant all privileges on *.* to 建立的使用者名稱 @"%" identified by "密碼";
flush privileges; * 重新整理剛才的內容*
格式:grant 許可權 on 資料庫名.表名 to 使用者@登入主機 identified by "使用者密碼";
如:grant all privileges on *.* to [email protected]" localhost" identified by "bodatech"; (本地登入)
user1使用者只能本地登入,可以操作所有資料庫
grant all privileges on test.* to [email protected]"%" identified by "boda";(遠程登入)
user2使用者可以遠程登入,並且只能操作test資料庫下的所有表
更新現有使用者的許可權,只需修改以上命令相關參數,運行即可
@ 後面是訪問mysql的用戶端IP地址(或是 主機名稱) % 代表任意的用戶端。
資料庫操作,詳見連結(謝謝老A的分享):
http://www.cnblogs.com/xdpxyxy/archive/2012/11/16/2773662.html
5.Apache配置
找到/etc/httpd/conf/httpd.conf
添加Listen 80 監聽連接埠
DocumentRoot "/var/www/html" 網站路徑
修改Directory
<Directory "/var/www/html"> ##這裡的路徑和上面修改一致
Options Includes ExecCGI FollowSymLinks
AllowOverride All
Require all granted
</Directory>
多網站配置:http://www.cnblogs.com/makeup/p/5433837.html
6.問題總結:
1、linux下php代碼不執行 不解析 不運行 顯示php代碼
解決方案:
開啟/etc/httpd/conf/httpd.conf
找到AddType application/x-gzip .gz .tgz
在下一行加入AddType application/x-httpd-php .php
注意AddType application/x-httpd-php .php不要拼字錯了。
2、資料庫不能遠端連線
修改my.conf檔案
找到bind-address = 127.0.0.1改為bind-address = 0.0.0.0即可
3、php擷取時間預設UTC
改為北京時間
找到php.ini /etc/php.ini ,若找不到可執行phpinfo()查看
修改date.timezone = "PRC"
4、修改Apache路徑大小寫敏感問題
找到/etc/httpd/conf/http.conf
添加一下內容:
LoadModule speling_module /usr/lib64/httpd/modules/mod_speling.so 載入模組
CheckSpelling on 開啟模組
Centos 搭建LAMP環境