centos架設lamp環境的筆記

LAMP Linux+Apache+Mysql+PHP php

第一部分 Linux html

mysql


第二部分 Apache linux

1. 安裝 sql

yum install httpd 服務器

2. 啓動服務 工具

service httpd start 網站

3. 修改Apache默認網站目錄(可略) this

Apache默認的網站目錄是在/var/www/html,假設咱們要把這個目錄改成/data/www,首先建立/data/www目錄,而後修改httpd.conf(通常是/etc/httpd/conf/httpd.conf),查找其中的/var/www/html,應該有兩處: spa

一處是:

DocumentRoot "/var/www/html"

一處是:
<Directory "/var/www/html">

通通改爲/data/www,而後重啓Apache

service httpd restart

若是此時訪問被拒絕,說明/data/www的權限不對,此時修改該目錄下的用戶權限便可:

chmod -R 755 /data/www

4. Apache設置禁止訪問網站目錄

編輯httpd.conf 找到:
Options Indexes FollowSymLinks

修改成:
Options FollowSymLinks


第三部分 Mysql

1. 安裝

yum install mysql mysql-server

2. 重啓Apache

service httpd restart

3. 啓動mysql

service mysqld start

4. 設置root用戶密碼

mysqladmin -u root -p password xxxxxx

xxxxx爲你要設置的密碼,以後會提示你輸入原密碼以完成更改,新安裝的mysql原密碼通常是空直接回車就行

5. 設置遠程訪問受權

使用navicat等程序遠程鏈接mysql時若是報錯:ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server是沒法給遠程鏈接的用戶權限問題

此時,輸入mysql -u root -p密碼  進入mysql控制檯,執行下面兩條語句,便可遠程鏈接了

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;
flush privileges;

第四部分 PHP

1. 安裝PHP

yum install php


2. 安裝PHP組件,使其支持mysql

a. 查看相關安裝包

yum search php

b. 選擇你所需的安裝包,而後經過下列命令安裝他們:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash

c. 檢查系統更新,而後安裝更新,最後清理安裝包

yum check-update

yum update

yum clean all

3. 以後可能要設置一下時區,以避免出現日期格式之類的錯誤,方式是打開php.ini(通常是/etc/php.ini),找到date.time,改爲

date.time = PRC

4. 重啓Apache

service httpd restart


第五部分 vsftp

1. 安裝

yum install vsftpd

2. 添加ftp用戶

adduser -d /data/www -g ftp -s /sbin/nologin ftpuser

這個命令的意思是:使用命令(adduser)添加ftpuser用戶,不能登陸系統(-s /sbin/nologin),本身的初始文件夾在(-d /data/www,初始文件夾通常設爲和第二部分Apache的網站目錄同樣,這樣管理起來方便),屬於組ftp(-g ftp),這樣使用ftp軟件以ftpuser用戶名鏈接主機以後,初始目錄就是/data/www

3. 爲上一步的ftp用戶設定密碼

passwd ftpuser

以後會提示輸入密碼,連續輸入兩次便可

4. 修改ftp初始目錄(可略過)

vsftpd.conf(通常是/etc/vsftpd/vsftpd.conf)添加這樣一句便可:

local_root=/opt/xxx

說明:/opt/xxx即全部本地用戶登錄後的目錄,如不設置此項,則本地用戶登錄以後位於各自家目錄下

5. 啓動ftp

service vsftpd start

6. 若是訪問不了,多是iptables的緣由,關掉或者設置開發端口便可

service iptables stop

7. 若是使用ftp軟件鏈接上服務器以後發現沒法顯示目錄內容或者沒法上傳文件

chmod -R 777 /data/www

使用chmod命令修改目錄權限

若是還不行,有多是selinux搞的鬼,vi /etc/selinux/config

將裏面改成

SELINUX=disabled

便可!注意,修改selinux以後須要從新啓動系統才能生效!

若是這樣以後鏈接ftp依然看不到目錄之中文件和目錄,能夠嘗試使用ftp工具鏈接服務器以後建立一個目錄,應該就會看到了!



第六部分 爲全部服務添加自啓動

在/etc/rc.d/rc.local文件種添加命令便可

相關文章
相關標籤/搜索