ubuntu server上搭建LAMP环境

更新时间:2023-04-09 12:22:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Ruby代码

$ sudo tasksel

tasksel命令可以轻松的根据需要安装或者卸载软件,

出现下图界面,按space选择【LAMP server】回车确定

系统默认的LAMP环境的配置已经能够足够满足PHP服务器环境的应用,如使Apache服务器支持CGI环境,请另行安装mod_perl

安装过程中会提示设置MySQL的root用户命令

结束安装后,让我们写一个简单的测试PHP脚本,看看是否安装正常。Ruby代码

2$ cd /var/www/

3$ sudo vim test.php

Ruby代码

4

5echo phpinfo();

6?>

apache的配置和使用

/etc/init.d/apache2 start 启动服务

/etc/init.d/apache2 stop 停止服务

/etc/apache2 目录中的文件

apache2.conf apache服务器主配置文件conf.d/charset 字符集配置文件

envvars license相关

httpd.conf 其配置文件为空

mods-avaliable/ 可用的apache模块

mods-enabled/ 被激活的apache模块

ports.conf 端口配置文件

sites-avaliable/ 可用的服务器配置(如虚拟主机)

sites-enabled/ 被激活的服务器配置

apache2.conf

Ruby代码

7#apache配置文件根目录,注意不要写成/etc/apache2/

8ServerRoot "/etc/apache2"

9#apache服务启动时的进程ID /var/run/apache2.pid

10PidFile ${APACHE_PID_FILE}

11#服务器从接受请求到把请求发送的时间限制

12Timeout 300

13#是否允许保持连接(允许用户建立永久链接)

14KeepAlive On

15#每个请求最大连接数,0表示无限制

16MaxKeepAliveRequests 100

17#同一连接的同一客户端,两个请求之间的等待时间

18KeepAliveTimeout 15

19之后的MPM配置是服务器性能的关键配置,再次就不细说了。

MySQL的配置和使用

启动服务/etc/init.d/mysql start

关闭服务/etc/init.d/mysql shutdown

登录MySQL mysql -u "username" -p

修改密码mysqladmin -u 用户名-p 旧密码password 新密码

增加新用户grand select on 数据库.* to 用户名@登录主机identified by "密码"

grand select,insert,update,delete on *.* to test@"%" identified by "123"

建立用户test,密码123,可以在任何主机上登录,并对所用数据库有增删改查权限

数据导出mysqldump --opt table1 table2 > multi_table.sql

mysqldump --database db1 db2 > multi_db.sql

轻松管理MySQL的利器phpMyAdmin

phpMyAdmin的安装十分简单,首先把相应文件上载到apache服务器目录,

然后修改config.inc.php配置文件的全局变量

Ruby代码

20$ wget

e09f251755270722192ef79e/project/phpmyadmin/phpMyAdmin/3.2.4/phpMyAd min-3.2.4-all-languages.tar.bz2

21$ tar -jxvf phpMyAdmin-3.2.4-all-languages.tar.bz2

22$ sudo cp -rf phpMyAdmin-3.2.4-all-languages /var/www/phpmyadmin

23$ cd /var/www/phpmyadmin

24$ sudo cp libraries/config.default.php ./config.inc.php

25$ sudo vim config.inc.php

修改如下内容

Ruby代码

26$cfg['blowfish_secret'] = 'asdfghjkl'; 【随便填写短语密码】

27$cfg['Servers'][$i]['host'] = 'localhost'; 【MySQL的IP,如果MySQL同phpMyAdmin 在同一台机器就不用修改】

28$cfg['Servers'][$i]['port'] = '3306'; 【MySQL默认端口号】

29$cfg['Servers'][$i]['socket'] = '/var/run/mysqld/mysqld.sock';

安装Zend Optimizer

Zend Optimizer用于优化PHP代码并提高PHP应用程序的执行速度

Ruby代码

30$ wget e09f251755270722192ef79e/optimizer/3.0.1/ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz 31$ tar -zxvf ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz ZendOptimizer-3.0.1-linux-glibc21-i386/

32$ cd ZendOptimizer-3.0.1-linux-glibc21-i386/

33$ sudo ./install.sh

php.ini文件的位置?/etc/php5/apache2 不要写成/etc/php5/apache2/php.ini

apache安装的位置/etc/apache2/httpd.conf

安装完成后,会自动备份原始的php.ini文件,并重启apache服务以便设置生效

本文来源:https://www.bwwdw.com/article/w9bl.html

Top