当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : arch的lamp搭建
帖子发表于 : 2009-06-27 21:26 

注册: 2008-10-04 20:34
帖子: 62
地址: young001.blogbus.com
送出感谢: 0 次
接收感谢: 0 次
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://young001.blogbus.com/logs/40244193.html

安装相关包(apache php mysql)
$ sudo pacman -S apache php mysql mysql-gui-tools


配置apache
$ sudo gvim /etc/hosts
127.0.0.1 localhost.localdomain localhost

$ sudo gvim /etc/rc.conf
#
# Networking
#
HOSTNAME="localhost"

$ sudo gvim /etc/httpd/conf/httpd.conf
LoadModule unique_id_module modules/mod_unique_id.so => #LoadModule unique_id_module modules/mod_unique_id.so

启动apache
$ sudo /etc/rc.d/httpd start

$ sudo gvim /etc/rc.conf
DAEMONS=(... some daemons ... httpd)

如果想使用用户路径,比如/home/wywacczy/public_html文件夹下的网页通过http://localhost/~wywacczy/访问
$ sudo gvim /etc/httpd/conf/extra/httpd-userdir.conf

UserDir public_html

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>

$ chmod o+x ~

$ chmod o+x ~/public_html


错误页面的webmaster电子邮件地址
$ sudo gvim /etc/httpd/conf/httpd.conf

ServerAdmin sample@sample.com


apache默认Web站点根目录
$ sudo gvim /etc/httpd/conf/httpd.conf

DocumentRoot "/srv/http"

<Directory "/srv/http">


apache默认Web页面(DirectoryIndex中越前优先级越高)
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>



配置php
$ sudo gvim /etc/httpd/conf/httpd.conf

LoadModule php5_module /usr/lib/httpd/modules/libphp5.so

AddHandler php5-script php

加载php支持 Include /etc/httpd/conf/extra/php5_module.conf

重启apache服务器
sudo /etc/rc.d/httpd restart



配置mysql
$ sudo gvim /etc/php/php.ini
;extension=mysql.so => extension=mysql.so

启动mysql
$ sudo /etc/rc.d/mysqld start

$ sudo gvim /etc/rc.conf
DAEMONS=(... some daemons ... mysqld)
ArchLinux下mysql安装时不添加任何用户,不像ubuntu下安装时会配置root密码,结果就是无法使用mysql
$ mysql -u root -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

mysql的系统数据库mysql中的user表包含着用户以及用户权限信息,添加root用户,并添加权限即可(我自己将root密码设置为空)

$ sudo /etc/rc.d/mysqld stop

$ sudo mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

$ mysql -u root mysql

mysql> UPDATE user SET Password=PASSWORD('') where USER='root';

mysql> FLUSH PRIVILEGES;

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;

$ sudo /etc/rc.d/mysqld restart


_________________
http://young001.blogbus.com
努力做自己的博客,欢迎来踩


页首
 用户资料  
 
2 楼 
 文章标题 : Re: arch的lamp搭建
帖子发表于 : 2009-06-27 22:02 
头像

注册: 2008-07-21 9:44
帖子: 2371
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
学习~~


_________________

My blog


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译