图-LAMP
用apt-get搭建LAMP环境基础
如果你是安装到本机上测试的话,最好确保hosts的内容为这样
username@ubuntu:~$ cat /etc/hosts
127.0.0.1 localhost
[编辑]安装
[编辑]安装LAMP
1.仔细手动安装法(最小组件)
sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server
有些是因为依赖关系会自动安装的,但是为了保险,所以多打了一些。开始安装是sudo会问您密码(只是有可能),这是系统管理员的密码。安装途中MySQL要求设定账户有密码,这是与操作系统没关系的账户与密码。
2.偷懒一次安装法
在新立得软件包管理器中选择 编辑--使用任务分组标记软件包
在打开的窗口中 勾选 LAMP SERVER 然后确定。
在主窗口中 点击绿色的对号 应用 按钮
好了 。接下来就是等待...等待新立得 自动下载安装完。 安装途中MySQL要求设定账户有密码,这是与操作系统没关系的账户与密码。
sudo apt-get install apache2 mysql-server php5 php5-mysql #终端命令
打开 http://localhost
Apache默认页面
[编辑]安装phpmyadmin
其实这也是个安全隐患,建议通过openssh来管理服务器。
方案一:终端中运行命令 (不推荐)
sudo apt-get install phpmyadmin
方案二:
强烈建议不要从源里安装
在phpmyadmin网站上下载软件包,解压缩到本地目录/var/www/phpmyadmin
tips:如果你请直接解压到/var/www/phpmyadmin,如果不存在phpmyadmin,请自行创建
在终端下执行
sudo cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php
sudo gedit /var/www/phpmyadmin/config.inc.php
找到“blowfish_secret”在后面填上任意字母
$cfg['Servers'][$i]['auth_type']='cookie';
$cfg['Servers'][$i]['host']='localhost';
$cfg['Servers'][$i]['connect_type']='tcp';
$cfg['Servers'][$i]['compress']='false';
$cfg['Servers'][$i]['extension']='mysql';
保存,退出
安装php5-mcrypt
sudo apt-get install php5-mcrypt
#p#
编辑php配置文件
sudo gedit /etc/php5/apache2/php.ini
在extension下面加上(任何独立一行就行)
extension=php_mcrypt.so (原来的php5-mcrypt.so无效)
保存,重启apache2
在浏览器里输入http://localhost/phpmyadmin
[编辑]配置文件路径
1>apache 的配置文件路径 /etc/apache2/apache2.conf
2>apache 网站字符编码配置路径 /etc/apache2/conf.d/charset
3>php.ini 路径 /etc/php5/apache2/php.ini
4>mysql配置文件 路径 /etc/mysql/my.cnf 一般不要使用,尤其是新手
5>phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf
6>默认网站根目录 /var/www
#p#
[编辑]常用命令
1.重启apache
sudo /etc/init.d/apache2 restart
2.重启mysql
sudo /etc/init.d/mysql restart
[编辑]配置apache
1.更改默认字符集
终端中使用命令
sudo nano /etc/apache2/conf.d/charset
将其中的
# AddDefaultCharset
的井号去掉,后面字段改成UTF-8(如果您的网站是这样了话)
AddDefaultCharset UTF-8
中间的空格数并不重要,但一定要有。
2.添加支持文件类型(一般不需要),与网站地址(需要)
终端中使用命令
sudo nano /etc/apache2/apache2.conf
在配置文件最后面加入下面几行:
添加文件类型支持
AddType application/x-httpd-php .php .htm .html
添加首页文件 三个的顺序可以换 前面的访问优先 (当然你也可以加别的 比如default.php)
DirectoryIndex index.htm index.html index.php
更改服务器地址(改为本机)
ServerName 127.0.0.1
修改apache的根目录DocumentRoot:
sudo nano /etc/apache2/sites-enabled/000-default
将其中的 DocumentRoot /var/www 改成您想要的目录比如 DocumentRoot /var/www/htdocs/ 以上Apache2就基本配置完成了。重启Apache2服务即可。 下面的是参考,一般不需要改变,除非有特殊需求。
sudo nano /etc/apache2/ports.conf #修改端口号,修改 Listen 80
再修改site的配置文件
/etc/apache2/sites-available/default
80是端口号
sudo a2enmod rewrite #开启apache 的rewrite功能
[编辑]Apache模块
sudo a2enmod #启用模块
sudo a2dismod #禁用模块
[编辑]配置PHP5
这个没什么好说的 根据个人自己需要
建议将安全模块开启(注意!开启后phpmyadmin会不能用)
sudo nano /etc/php5/conf.d/php.ini
nano可以用Ctrl+w来搜索将 safe_mode = off safe_mode = 设置为 safe_mode = on safe_mode = /var/www/htdocs/ 以上 /var/www/htdocs/是您在上面设置个网站根目录,请按照情况修改,结尾的/是一定要加的,
不然 /var/www/htdocsa,/var/www/htdocsb,等目录也可以访问。
以下是更改默认时区
;date.timezone=
去掉前面的分号 后面加个PRC 。表示中华人民共和国(就是GMT+8时区)
date.timezone= PRC
[编辑]配置MySQL
[编辑]MySQL常用命令
MySQL大部分命令是以
结尾,这里除了5给出的命令,其它一定要以
#p#
结尾!
1.进入mysql
mysql -h [服务器地址] -u [用户名〕-p
这是访问本地服务器
mysql -h 127.0.0.1 -u [用户名〕
认证成功之后就进入mysql的命令控制台,以下都是在mysql的命令控制台的命令。
2.显示已经存在的数据库
SHOW DATABASES;
3.创建数据库 数据库名在这里是没有[]号的!!,还有在linux下是区分大小写(只是使用时有关!)。
CREATE DATADASES [数据库名];
4.创建一个受限用户这个用户(testuser)只有只有一个数据库(这里是test库)的访问写入,这个数据库创建与删除表的权限,并且只能在本地登入,密码为userpasswd
grant select insert update delete create alter on test.* to test@localhost IDENTIFIED BY 'userpasswd';
5.退出数据库
quit
[编辑]配置文件(新手、无特殊要求勿动)
sudo nano /etc/mysql/my.cnf
这里有一个地方要注意 默认:是只允许本地访问数据库的这里不是说本机架设了网站,用户通过架设在的网页不能访问MySQL ,是指其它机子不能直接访问MySQL
bind-address 127.0.0.1
解除限制只能本地访问mysql,如果需要其他机器访问,应使用如下语句,把这“bind-address 127.0.0.1”句话用#注释掉
#bind-address 127.0.0.1
[编辑]配置phpmyadmin(没装就不要看)
sudo apt-get install phpmyadmin
访问 http://localhost/phpmyadmin ,phpmyadmin 默认并不是安装在 /var/www下面的而是在 /usr/share/phpmyadmin
你可以把phpmyadmin复制过去 或者 链接过去
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
然后 终端中运行命令
sudo gedit /etc/phpmyadmin/apache.conf
然后把下面两句的路径 改为/var/www/phpmyadmin(因为我已经配置好环境,所以忘记了phpmyadmin中默认配置怎么写的。。反正就是在第三行和第四行的两句.如果我没记错的话 应该是下面这样)
Alias /phpmyadmin /usr/share/phpmyadmin
改为:
Alias /phpmyadmin /var/www/phpmyadmin
通过文章全面的分析,我们终于知道了用apt-get搭建LAMP环境的过程和操作。希望你们能用到!
【编辑推荐】
- RedHat9 下 LAMP 环境的架设记录
- ubuntu10.04下安装LAMP
- CentOS LAMP配置手册
- 简单的在 ubuntu 下安装lamp
- 搭建LAMP测试平台
- LAMP攻略之MySQL常用语法语句
- LAMP架构——我的工作心得