LAMP 配置

Apache有兩個重要的目錄:

/etc/httpd/conf/httpd.conf爲Apache配置文件;

/var/www/html 爲網頁文檔的根目錄

Apache的啓動、重啓、停止服務:
  cd /etc/init.d命令切換到 /etc/init.d目錄,運行如下命令:
  ./httpd start //啓動Apache服務
  ./httpd restart //重新啓動Apache服務
  ./httpd stop //停止Apache服務


開機自動啓動Apache服務

cd /sbin命令切換到/sbin目錄,運行chkconfig命令,參數:./chkconfig --level 5 httpd on
./chkconfig --list可以檢查一下httpd開機是否自動啓動,如果5:啓動,表示開機自動啓動。


PHP

/etc/php.ini爲配置文件


問題:ThinkPHP不能創建目錄!

解決方法:

1、chmod -R 777 /var/www/網站目錄(太不安全了)

2、運行phpinfo.php

找到User/Group

例如我的是User/Group  apache(48)/48 

那麼把目錄給apache即可

chown -R apache:apache /var/www/網站目錄

        如果1、2步都不行,則查看SELinux 是否已經關閉:

getenforce可能返回結果有三種:EnforcingPermissive 和 Disabled

改變 SELinux 運行狀態: setenforce [ Enforcing | Permissive | 1 | 0 ]

有關SELinux 介紹參見:http://linuxtoy.org/archives/selinux-introduction.html


mysql


來檢測mysql是否已經啓動
service mysqld status

我們可以用三種方法來啓動Mysql: 
方法一:使用service命令來
啓動Mysql 
service mysqld start 
停止mysql
service mysqld stop
方法二:使用mysqld腳本來啓動Mysql: 
/etc/init.d/mysql start 
方法三:使用safe_mysqld實用程序啓動Mysql服務,此方法可以使用相關參數 
safe_mysqld& //使用&表示將safe_mysqld放在後臺執行。

mysql中文亂碼問題解決:


統一設置成utf8格式

(1)#vi /etc/my.cnf 

在此文件中相應位置加入 
default-character-set = utf8 
######################## 
[client] 
default-character-set = utf8 
[mysqld] 
default-character-set = utf8 
######################### 

2.建立庫表時指定utf8字符集 
在建立庫表的時候我們需要指定utf8字符集 
建立數據庫: 
CREATE DATABASE dbname DEFAULT CHARACTER SET utf8 COLLATE gbk_chinese_ci 
建立數據表 
Create table tablename( 
id int(10) unsigned NOT NULL AUTO_INCREMENT, 
name varchar(15) NOT NULL default '', 
PRIMARY KEY   (id) 
) TYPE=MyISAM DEFAULT CHARACTER SET utf8 


mysql導入數據庫
  常用source 命令
  進入mysql數據庫控制檯,
  如mysql -u root -p
  mysql>use 數據庫
  然後使用source命令,後面參數爲腳本文件(如這裏用到的.sql)
  mysql>source example.sql


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章