智能机器人(09):后台系统配置
一、安装 Apache2
$ sudo apt-get install apache2
安装PHP模块:
$ sudo apt-get install php5
安装Mysql:
$ sudo apt-get install mysql-server
其他模块安装:
$ sudo apt-get install libapache2-mod-php5
$ sudo apt-get install libapache2-mod-auth-mysql
$ sudo apt-get install php5-mysql
$ sudo apt-get install php5-gd
或者一揽子:
$ apt-get install php5 libapache2-mod-php5 php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
二、apache2控制
2.1 此方式安装的启动脚本是 /usr/bin/apache2ctl:
启动:sudo apache2ctl -k start
停止:sudo apache2ctl -k stop
重启:sudo apache2ctl -k restart
2.2 或者用产生的启动和停止文件是:/etc/init.d/apache2:
$ sudo /etc/init.d/apache2 force-reload
$ sudo /etc/init.d/apache2 restart
2.3 或者:
$ sudo service apache2 reload
$ sudo service apache2 restart
三、apache配置
apache2的默认的http配置位于:
/etc/apache2/sites-enabled/00default
在开启了https的ssl模块后需要修改的是
/etc/apache2/sites-enabled/default-ssl.conf
四、 常见错误
4.1 当apache2重启时提示:
* Starting web server apache2
apache2:Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
此时检查配置文件:
$ sudo apache2ctl configtest
AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message
解决方法是:
$ sudo vim /etc/apache2/apache2.conf
文件顶端加入:
ServerName 127.0.0.1
或者,
ServerName localhost
再检查:
$ sudo apache2ctl configtest
Syntax OK
然后重启服务:
$ pidof apache2
$ sudo kill -9 $ sudo service apache2 reload
$ sudo service apache2 restart
六、PHP模块
Ubuntu有点特殊,在/etc/apache2/apache2.conf文件通过包含其他配置文件涵盖了所有的apache2系统配置信息。
一种方法就是将两个文件链接到mods-enabled目录下:
$ sudo ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load
$ sudo ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf
然后重启apache即可。
发表评论
Want to join the discussion?Feel free to contribute!