DELL R420真机搭建LAMP环境

一直都是在虚拟机中做实验,头一次在真机安装CentOS6.6 x86_64位系统,并安装LAMP环境。提前安装必备的软件包,在安装过程中未出现错误;可以使用一键安装LAMP脚本执行。

DELL R420配置 E5-2403双cpu,4核心8线程;

[[email protected] ~]# grep "model name" /proc/cpuinfo |uniq
model name: Intel(R) Xeon(R) CPU E5-2403 v2 @ 1.80GHz
[[email protected] ~]# grep  -c "processor" /proc/cpuinfo
8
[[email protected] ~]# grep "core id" /proc/cpuinfo |sort |uniq|wc -l
4


linux版本及内核版本

[[email protected] ~]# cat /etc/issue
CentOS release 6.6 (Final)
Kernel \r on an \m
[[email protected] ~]# uname -r
2.6.32-504.el6.x86_64

安装LAMP环境之前需要安装必备的包

yum install wget gcc gcc-c++ make re2c curl curl-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel libmcrypt libmcrypt-devel zlib zlib-devel openssl openssl-devel freetype freetype-devel gd gd-devel perl perl-devel ncurses ncurses-devel bison bison-devel libtool gettext gettext-devel cmake bzip2 bzip2-devel pcre pcre-devel

软件版本:

apache 2.4.12版本下载 http://mirrors.sohu.com/apache/httpd-2.4.12.tar.gz

mysql 5.6.24版本下载 http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.24.tar.gz

php5.6.8 版本下载 http://mirrors.sohu.com/php/php-5.6.8.tar.gz

apr apr-util下载地址:http://mirrors.cnnic.cn/apache

libmcrypt下载地址:ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt

编译安装mysql 5.6.24

#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
# make && make install 
# echo $?
# 0

创建mysql用户,数据库目录,更改权限

# useradd -M -s /sbin/nologin mysql
# mkdir -p /data/mysql 
# chown -R mysql:mysql /data/mysql/
# chown -R mysql:mysql /usr/local/mysql/

初始化数据库

# cd /usr/local/mysql/scripts/ 
#  ./mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql

拷贝配置文件,修改my.cnf

#  cp /usr/local/mysql/my.cnf /etc/my.cnf 
#  vi /etc/my.cnf
[mysqld]
user=mysql 
datadir=/data/mysql
default-storage-engine=MyISAM

拷贝启动脚本

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

添加iptables规则,允许3306端口,并保存防火墙设置。

# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
# /etc/init.d/iptables save

启动mysqld服务,并加入开机启动;

# service mysqld start
# chkconfig --add mysqld
# chkconfig mysqld on

设置环境变量,最后一行加入以下内容,保存退出后,source生效;

# vi /etc/profile
PATH=$PATH:/usr/local/mysql/bin
export PATH
# source /etc/profile

编辑mysqld启动脚本,找到basedir和datadir添加路径;

#vi /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data/mysql


编译安装apache2.4.12

Centos6 yum安装的apr版本已经不适用httpd-2.4版本了。所以,需要源码编译安装apr以及apr-util

#cd /usr/local/src/
#wget http://mirrors.cnnic.cn/apache/apr/apr-1.5.2.tar.gz
#wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.5.4.tar.gz

编译安装apr

[[email protected] src]# tar zxf apr-1.5.2.tar.gz 
[[email protected] src]# cd apr-1.5.2
[[email protected] apr-1.5.2]# ./configure --prefix=/usr/local/apr
[[email protected] apr-1.5.2]# make && make install
[[email protected] apr-1.5.2]# echo $?
0

编译安装apr-util

[[email protected] src]# tar zxf apr-util-1.5.4.tar.gz 
[[email protected] src]# cd apr-util-1.5.4
[[email protected] apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[[email protected] apr-util-1.5.4]# make && make install
[[email protected] apr-util-1.5.4]# echo $?
0

检查开发环境,没有安装的话使用yum安装;

[[email protected] ~]# rpm -qa gcc cmake pcre-devel libmcrypt
libmcrypt-2.5.8-9.el6.x86_64
gcc-4.4.7-11.el6.x86_64
cmake-2.8.12.2-4.el6.x86_64
pcre-devel-7.8-6.el6.x86_64

编译安装apache

[[email protected] src]# tar zxf httpd-2.4.12.tar.gz 
[[email protected] src]# cd httpd-2.4.12
[[email protected] httpd-2.4.12]# ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre --enable-mods-shared=most --enable-so
[[email protected] httpd-2.4.12]# echo $?
0

apache执行命令目录加入配置文件,生效;

[[email protected] ~]# vi /etc/profile
PATH=$PATH:/usr/local/apache2/bin
[[email protected] ~]# . /etc/profile

添加iptables规则,允许80端口,并保存防火墙设置。

# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
# /etc/init.d/iptables save

编辑启动脚本,更改权限,并加入系统服务,设置开机启动;

[[email protected] apache2]# vi /etc/init.d/httpd
[[email protected] apache2]# chmod 755 /etc/init.d/httpd
[[email protected] apache2]# chkconfig --add httpd
[[email protected] apache2]# chkconfig httpd on

检查apache配置参数;-l 列出加载的静态模块 -M列出所有加载的模块;

[[email protected] ~]# apachectl -t
Syntax OK
[[email protected] ~]# apachectl -l
[[email protected] ~]# apachectl -M


编译安装php 5.6.8

[[email protected] src]# tar zxvf php-5.6.8.tar.gz 
[[email protected] src]# cd php-5.6.8
[[email protected] php-5.6.8]# ./configure   --prefix=/usr/local/php   --with-apxs2=/usr/local/apache2/bin/apxs   --with-config-file-path=/usr/local/php/etc   --with-mysql=/usr/local/mysql   --with-libxml-dir   --with-gd   --with-jpeg-dir   --with-png-dir   --with-freetype-dir   --with-iconv-dir   --with-zlib-dir   --with-bz2   --with-openssl   --with-mcrypt   --enable-soap   --enable-gd-native-ttf   --enable-mbstring   --enable-sockets   --enable-exif   --disable-ipv6 
[[email protected] php-5.6.8]# make && make install
[[email protected] php-5.6.8]# echo $?
0

拷贝php配置文件

[[email protected] php-5.6.8]# cp /usr/local/src/php-5.6.8/php.ini-production /usr/local/php/etc/php.ini

修改时区

[[email protected] php-5.6.8]# vi /usr/local/php/etc/php.ini 
date.timezone =Asia/Shanghai


配置php与apache

1、修改AddType参数,红色为新添加

[[email protected] php-5.6.8]# vi /usr/local/apache2/conf/httpd.conf

# AddType allows you to add to or override the MIME configuration

#AddType application/x-gzip .tgz

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

AddType application/x-httpd-php .php

#AddType text/html .shtml

2、修改index.html,红色为新添加

<IfModule dir_module>

DirectoryIndex index.html index.php

</IfModule>

3、修改severname,红色为新添加

#ServerName www.example.com:80

ServerName localhost:80

4、测试解析php,在/usr/local/apache2/htdocs/目录下,写一个测试php文件

[[email protected] php-5.6.8]# cat /usr/local/apache2/htdocs/test.php
<?php
echo "PHP解析正常\n";
?>
[[email protected] htdocs]# /etc/init.d/httpd restart
[[email protected] htdocs]# curl localhost/test.php
PHP解析正常

或者写一个phpinfo();

至此LAMP环境搭建完毕。

时间: 2024-08-24 20:55:20

DELL R420真机搭建LAMP环境的相关文章

真机搭建LAMP环境

一直都是在虚拟机中做实验,头一次在真机安装CentOS6.6 x86_64位系统,并安装LAMP环境.提前安装必备的软件包,在安装过程中未出现错误:可以使用一键安装LAMP脚本执行. DELL R420配置 E5-2403双cpu,4核心8线程: 1 2 3 4 5 6 [[email protected] ~]# grep "model name" /proc/cpuinfo |uniq model name: Intel(R) Xeon(R) CPU E5-2403 v2 @ 1.

【转2】Appium 1.6.3 在Xcode 8 (真机)测试环境搭建 经验总结

Appium 1.6.3 在Xcode 8 (真机)测试环境搭建经验总结 关于 Appium 1.6.3 在Xcode 8, 1真机上环境搭建问题更多,写此文章,供大家参考,让大家少走弯路. 在开始iOS真机测试之前,请大家务必 将 Appium 1.6.3 + xcode 8 在iOS模拟器上的环境搭建OK,请参见我的上一篇博文:Appium 1.6.3在Xcode 8, iOS 10.2(模拟器)测试环境搭建经验总结 如果iOS模拟器上的环境OK,再来真机上搭建,要不然 你还是放弃吧. 进入

?搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机

本节所讲内容: 实战:搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机 LAMP架构:??? Linux+Apache+Mysql+PHP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,共同组成了一个强大的Web应用程序平台. 一.安装需要的软件包 [[email protected] ~]# yum install httpd mysql-server mysql php php-mysql  -y ht

Linux手动搭建LAMP环境

当你看到标题里的“手动搭建”,你是不是会想,难不成还有“自动搭建”?当然......不是,这里的“手动搭建”是指按部就班的搭建Apache.MySQL.PHP环境,是相对于集成软件包而言的.所以你是不是能够猜到,我后续还会整理一篇通过集成软件包搭建LAMP环境的文章呢? 其实关于LAMP环境,我到现在都没有用过,好多东西也都不懂为什么要这么做,当初只是心血来潮,想自己搭建一个wiki,所以才着手研究的.我不是搞PHP的,也不是搞后端的,额......是不是暴露的太多了,仅仅是为了搭建环境而搭建环

CentOS6.5下搭建LAMP环境(源码编译方式)

CentOS 6.5安装配置LAMP服务器(Apache+PHP5+MySQL) 学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP ,WAMP,MAMP等.这里我介绍一下LAMP环境的搭建,即Linux. Apache. MySQL .PHP环境. 一.首先安装操作系统 操作系统:centos6.5 操作系统安装步骤,此处不再详述. 备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可.如下图所示: 由于安装系统的时候我是最小化安装,只安装了一

Centos7+Apache2.4+php5.6+mysql5.5搭建Lamp环境——为了wordPress

最近想搭建个人博客玩玩,挑来挑去发现口碑不错的博客程序是wordpress,简称wp.虽然是学java路线的程序员,但因入行时间太短,至今没有发现较为称手开源的博客程序,如果各位大神有好的推荐,也希望能在评论中告知. 先上一张效果图: WordPress WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站.也可以把 WordPress当作一个内容管理系统(CMS)来使用. 它的原版是英文的,不过也支持中文版的,据用过的哥们说,

linux下搭建lamp环境以及安装swoole扩展

linux下搭建lamp环境以及安装swoole扩展   一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 输入下面命令: yum -y update 1.安装Apache [[email protected] ~]# yum -y install httpd # 开机自启动 [[email protected] ~]# chkconfig httpd on # 启动httpd 服务 [[email protected] ~]# service httpd s

Linux下的Mysql初步认实和搭建LAMP环境

Linux下的Mysql初步认实和搭建LAMP环境   实验目标 Mysql服务器常见概念 Mysql服务器安装及相关配置文件 实战:安装mysql数据库并去除安全隐患 实战:搭建LAMP环境部署Ucenter和Ucenter-home网站   实验概述 MySQL服务概述: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Databas

Ubuntu18.04下搭建LAMP环境

1.Apache2 web 服务器的安装 : 可以先更新一下服务器 1.sudo apt-get update # 获取最新资源包 2.sudo apt-get upgrade # 本机软件全部更新 3.sudo apt-get dist-upgrade # 本机系统软件更新 安装Apache 1.sudo apt install apache2 -y 检查是否开启Apache,一般安装完会默认开启. 1.systemctl status apache2 开启.关闭和重启服务器 1./etc/i