lamp(web应用软件)
Linux +Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建或者服务器的,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与和形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.
Linux
Linux 是免费,这意味着源代码可用的操作系统。
Apache
Apache 是使用中最受欢迎的一个的软件。
MySQL
MySQL 是多线程、多用户的SQL。
MySQL 已由公司自 2010 年 1 月 27 日通过购买。SUN 最初于 2008 年 2 月 26 日收购 MySQL。
PHP,Perl 或 Python
PHP 是一种编程语言最初设计生产。PHP 是主要用于服务器端的应用程序软件。Perl 和 Python 类似。
环境:centos 6.5 32位
阿里云主机
mysql:5.1版本
Apache:2.2版本
php:5.4.45版本
安装:1.mysql的安装
2.mysql的安装
3.php的安装
4.GD库的安装
5.搭建discuz论坛
mysql安装
1.进入到cd /usr/local/src/目录下
2.用wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz 下载安装包
3.解压安装 tar zxvf mysql-5.1.73-linux-i686-glibc23.tar.gz
4.创建mysql的账户
useradd -s /sbin/nologin -M mysql
-s:shell
-M:不建立使用者目录
5.把解压后的文件移到并重命名/usr/local/mysql目录下
mv mysql-5.1.73-linux-i686-glibc23 /usr/local/mysql
6.进入到/usr/local/mysql下
cd /usr/local/mysql
7.创建一个存放数据库的文件夹并更改用户权限
mkdir -p /data/mysql
chown -R mysql /data/mysql
8.初始化数据库
进入数据库的目录
--user 创建的用户
--datadir 存放数据库的路径
cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
注:如何查看初始化有没有完成,只要出现2个ok就表示成功了
或者echo $?结果为0即表示成功
9.把不同的文件放到不同的目录下,先进入配置文件里
cd support-files/
10.拷贝my-large.cnf文件到/etc/my.cnf下
cp my-large.cnf /etc/my.cnf 按y
vi /etc/my.cnf 可以查看端口信息
11.拷贝mysql.server文件到/etc/init.d/mysqld目录下
cp mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
vim !$可以打开刚拷贝的文件
修改basedir=/usr/local/mysql ---mysql所在的位置
datedir=/data/mysql ----数据库所在的位置
12.把mysqld加入到系统启动中
chkconfig --add mysqld
把mysqld打开
chkconfig mysqld on
启动mysqld
/etc/init.d/mysqld start
13.查看mysqld的启动状态
ps aux |grep mysqld
查看port
netstat -lnpe |grep mysqld
apache安装
1.进入到/usr/local/src文件下
cd /usr/local/src
2.下载apache安装包
wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.31.tar.gz
3.解压Apache压缩包
tar zxvf httpd-2.2.31.tar.gz
4.进入Apache目录
cd httpd-2.2.31
5.配置apache参数
如果不知道如何编译先查看
vim install
安装依赖包
yum install -y pcre pcre-devel apr apr-devel zlib-devel gcc openssl-devel openssl gcc-c++
编译安装
./configure --prefix=/usr/local/apache2 --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --with-pcre
prefix=/usr/local/apache2 \ #----指安装路径
with-included-apr \ #---Apache依赖的包,可以跨平台使用
6.make
make install 继续安装
用echo $?检查有没有错误输出为0即正确
7.启动apache
/usr/local/apache2/bin/apachectl start
出现以下错误的解决办法
打开 配置文件
vi /usr/local/apache2/conf/httpd.conf
添加一行
ServerName localhost:80
来源: