Centos 搭建LAMP環境

來源:互聯網
上載者:User

標籤:

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環境

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.