Ubuntu 12.04 之 LAMP
搭建LAMP环境
(1)更新软件列表:
sudo apt-get update
结果报错:
W: 无法下载 bzip2:/var/lib/apt/lists/partial/cn.archive.ubuntu.com_ubuntu_dists_precise_universe_binary-i386_Packages Hash 校验和不符 W: 无法下载 bzip2:/var/lib/apt/lists/partial/cn.archive.ubuntu.com_ubuntu_dists_precise_multiverse_binary-i386_Packages Hash 校验和不符 W: Some index files failed to download. They have been ignored, or old ones used instead.
第一次尝试修改软件源:
点击【Ubuntu 软件中心】--> 左上角【编辑】-->下拉列表的【软件源】,修改之后还是不行。
第二次尝试:
sudo rm -r /var/lib/apt/lists/partial/*
sudo rm -r /var/lib/apt/lists/*
sudo apt-get update
更新完成。
参考文章:https://blog.csdn.net/super_mimi/article/details/40628887
(2)安装apache:
安装apache:
sudo apt-get install apache2
查看apahce版本
test@localhost:~$ apache2 -v
Server version: Apache/2.2. (Ubuntu)
Server built: Jul ::
访问ip地址:
It works! This is the default web page for this server. The web server software is running but no content has been added, yet.
说明apache正常运行了。
(3)安装PHP
sudo apt-get install php5
查看php版本:
test@localhost:~$ php5 -v
PHP 5.3.-1ubuntu3. with Suhosin-Patch (cli) (built: Feb ::)
Copyright (c) - The PHP Group
Zend Engine v2.3.0, Copyright (c) - Zend Technologies
php安装成功。
(4)查看apache是否加载php
test@localhost:~$ cat /etc/apache2/mods-enabled/php5.load
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
libphp5.so被apache加载了
(5)安装mysql
sudo apt-get install mysql-server
(6)检查php是否加载mysql
test@localhost:~$ cat /etc/php5/conf.d/mysql.ini
cat: /etc/php5/conf.d/mysql.ini: 没有那个文件或目录
没有msql.so,说明mysql没有被正确加载。
php默认不安装MySQL扩展,需要手动安装:
sudo apt-get install php5-mysql
再次检查是否加载:
test@localhost:~$ cat /etc/php5/conf.d/mysql.ini
; configuration for php MySQL module
extension=mysql.so
加载成功。
(7)测试环境是否正常:
重启一下mysql:
test@localhost:~$ sudo service mysql restart
mysql stop/waiting
mysql start/running, process
重启apache:
test@localhost:~$ sudo service apache2 restart
* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[ OK ]
默认web目录在 /var/www下。
编辑phpinfo文件测试,进入/var/www目录:
sudo vim phpinfo.php(如果没有vim,安装vim:sudo apt-get install vim)
内容:
<?php
echo mysql_connect('localhost','root','123456')?'db success':'db fail'; phpinfo();
然后访问这个文件,IP地址/phpinfo.php。
可以看到db success和phpinfo信息,表示搭建成功。
(8)安装常用扩展
sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl
需要重启apache,sudo service apache2 restart
(9)其他方式搭建环境:
方法一:
可以使用一条命令安装所有软件:
sudo apt-get install apache2 php5 mysql-server php5-mysql 。
方法二:
使用tasksel工具安装:
sudo tasksel install lamp-server
(10)安装phpmyadmin
apt-get 方式:
sudo apt-get install phpmysadmin
sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin
手动上传:
在电脑上下载phpmyadmin,然后上传到服务器上。
最新文章
- google-analytics的使用: 解析页面引入代码
- HttpContext.Current.User is null after installing .NET Framework 4.5
- 真机调试 —— An unknown error occurred.
- [SharePoint 2013 入门教程 3 ] 排版第一个网站集,网站
- [转载]汇编eax寄存器和AX,AH,AL之间的关系
- [转载]JS对URL的编码
- Python:文件操作
- web前端技术归类
- Oracle利用过程procedure块实现银行转账
- JavaScript 散集合(HashArray)
- Followme Devops实践之路
- redis 系列26 Cluster高可用 (1)
- python bmp转jpg 且灰度图转彩色
- [20180926]查询相似索引.txt
- java面对对象(六)--内部类、匿名内部类
- jumpserver堡垒机安装
- mysql 安装成功以及第一次安装成功初始化密码操作
- oc字符串与c字符串转换和拷贝
- poj 1125 Stockbroker Grapevine(最短路径)
- [转]webpack4.0.1安装问题和webpack.config.js的配置变化
热门文章
- (2)《Head First HTML与CSS》学习笔记---img与基于标准的HTML5
- 使用Jenkins进行android项目的自动构建(2)
- spring-mvc hello world (1)
- 【C++】模板简述(四):模板为什么不支持分离编译?
- HTML5——loading
- ES6语法糖集锦
- list map接口传递
- 迅为iMX6开发板支持单核,双核,四核处理器,为客户产品选择提供灵活性
- MySQL_将ubuntu18.04上的数据库导出并导入windows10下
- centos7 安装后,意外出现Please make your choice from above [&#39;q&#39; to quit | &#39;c&#39; to continue | &#39;r&#39; to refresh]