apache centos配置


1, apache 配置文件  $ cd /etc/httpd/conf/  vim httpd.conf
   Include conf.d/*.conf  ->  解析php代码

2,软连接路径httpd.conf  DocumentRoot "/var/www/html" (默认路径)
<Directory "/var/www/html/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Diretory>

3 安装mysql
$ rpm -qa | grep mysql  // 这个命令就会查看该操作系统上是否已经安装了mysql数据库
$  rpm -e mysql  // 普通删除模式
$ rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
$ yum list | grep mysql  查看yum上提供的mysql数据库可下载的版本;
$  yum install -y mysql-server mysql mysql-devel //安装数据库客户端 服务端
$ rpm -qi mysql-server //查看数据去mysql_server版本
$ /etc/init.d/mysqld start  // 启动数据库服务(第一次启动配置初始化)
$ /etc/init.d/mysqld restart  //如果上次是第一次启动 会显示大量信息 再重启信息量减少;
$ chkconfig --list | grep mysqld  //检查mysql服务是否开机自启动(0-6:都是关闭 就是开机未自启动)
$ chkconfig mysqld on // 将mysql 设置成开机启动,就不用麻烦每次开机手动启动了
$ /usr/bin/mysqladmin -u root password 'new-password'  // 为root账号设置密码

4,如果忘记数据库root密码
$ /etc/init.d/mysqld stop  //停止mysql 服务
$ find / -name "mysqld_safe"     // 找到mysqld_safe 路径 例如 centos 路径 /usr/bin/
$ cd /usr/bin/
$ mysqld_safe --skip-grant-tables&  //安全模式进入mysql 跳过授权
$ mysql -uroot  //进入mysql 数据库
$ update mysql.user set password=PASSWORD('123456789') where User='root'; 更新密码为 123456789

5.搭建好之后还无法访问 注意centos防火墙
$ /etc/init.d/iptables stop  // 关闭linux 防火墙

6,apache 访问的目录需要设置apache权限
$ chown -R apache. *

7,若从本地拷贝文件到服务器 出现 not a regular file
$ find . -type d -name '.svn' | xargs rm -rf  //可能是目录下含有其他文件 我遇到的路径下有.svn  本命令删除当前路径下的所有.svn 文件

8,centOS 安装phalcon 
$ svn co https://github.com/phalcon/cphalcon/tags/v1.2.3/ext /var/www/phalcon
安装 : $ yum install php-dever
$ cd phalcon/
$ ./install
$ cd /etc/php.d
$ touch phalcon.ini  输入 extension=phalcon.so
重启apache $ /etc/init.d/httpd restart

你可能感兴趣的:(apache,centos)