Linux学习笔记--Apache服务(2)
时间:2007-02-26 来源:ajiangg
小记:笔记特点:这些笔记并不是很详细,但是一个完整的流程。个人认为这样比较好,有一个好的思路做什么都好,到时用的时候只要把中间完善一下就好了。
安装BBS论坛:MySQL+PHP+Apache
1、MyAQL
1)开启MySQL服务 Service mysqld start (这只是临时开启,要想永久开启即下次重启时服务也是打开的就要用到Setup中的Service中找到MySQL)
2)设置MySQL的密码(默认是空密码)
例:设置Root用户口令为Ajian : mysqladmin -u root password ‘Ajian’ ##单引号可有可无
3)带口令登录 : mysql -u root -p ##在有密码的情况,本机登录可以用mysql远程则不行。
4)设置数据库:
建立一个名为Sales的数据库: mysql>create database sales; ##注意别少分号
查看数据库: mysql>show database
2、取消Apache 的乱码问题
进入Apache 的主配置大约在第772行:AddDefaultCharset GB2312
并启动或者重启Apache
3、将论坛源程序放到Apache的主目录
记得更改主目录的权限:chmod -R 777 /var/www/html/ ##注意别少了-R
4、安装论坛。在IE上打开http://IP/install.php
按提示进行设置,有一个地方注意就是要填入刚建的数据库的名字。
后面的就按提示来就略了。
Linux证书制作:
首先要知道:Https 端口为443
SSL
OPENSSl 制作生成公钥和私钥的程序
1、进入目录: cd /usr/share/ssl/misc/ ## 用LS也可以看到CA
2、做一个证书中心: ./CA -newca
按提示进行内容的输入
3、申请证书: ./CA -newreq
4、签发证书: ./CA -sign ## 注意这里要输入的CA中心的密码。
5、让Apache知道证书在哪:vi /etc/httpd/confd/ssl.conf
除了改位置还要记得改后缀为.pem
大约在116行: certificatefile /etc/htpd/conf/ssl.crt/server.pem
大约在124行:密钥所在地
6、把证书和密钥放到刚设置的位置:刚才申请好的证书和密钥在/usr/share/ssl/misc
7、启动Apache服务
如果只想客户端用HTTPS访问就关闭80端口就可以了。