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