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可能返回結果有三種:Enforcing
、Permissive
和 Disabled
。
改變 SELinux 運行狀態: setenforce [ Enforcing | Permissive | 1 | 0 ]
有關SELinux 介紹參見:http://linuxtoy.org/archives/selinux-introduction.html
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