最小化安装的linux-LAMP搭建

1、最小化安装linux
安装完成后,设置selinux为disable,关闭iptables,关闭NetworkManager,设置安装光盘为本地yum源
过程略。
2、安装mysql
安装gcc-c++和gdb、安装cmake、安装ncurses、安装bison、安装perl
yum install gcc-c++ gdb cmake ncurses ncurses-devel bison bison-devel
cd /usr/src/
下载mysql的源码包http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.26.tar.gz
解包tar xf mysql-5.6.26.tar.gz
cd mysql-5.6.26
编译安装mysql
生成Makefile,
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
编译&安装
make && make install
确认安装结果
ls /usr/local/mysql

配置MySQL
1)配置用户
使用下面的命令查看是否有mysql用户及用户组
cat /etc/passwd 查看用户列表
cat /etc/group 查看用户组列表
如果没有就创建
groupadd mysql
useradd -r -g mysql mysql
确认一下创建结果
id mysql
修改/usr/local/mysql目录权限
chown -R mysql:mysql /usr/local/mysql
2)初始化配置
安装运行MySQL测试脚本需要的perl
yum install perl
进入安装路径
cd /usr/local/mysql
执行初始化配置脚本,创建系统自带的数据库和表
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
将mysqld设置为系统独立服务
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
给mysql设置密码
/usr/local/mysql/bin/mysqladmin -u root password ‘[email protected]‘
/usr/local/mysql/bin/mysqladmin -u root -h zabbix password ‘new-password‘
启动mysql服务
/usr/local/mysql/bin/mysqld_safe &
找不到则会搜索"$basedir/my.cnf",本例中是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置
3)启动MySQL
添加服务,拷贝服务脚本到init.d目录,并设置开机启动
cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start --启动MySQL

3、安装apache
下载源码包和依赖包
必须安装APR、APR-Util、PCRE,gcc-c++
cd /usr/src
wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.16-deps.tar.gz
wget http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.16.tar.gz
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz
分别解压
find /usr/src/ -name "*.tar.gz" | xargs -n 1 tar xf
安装apr
cd /usr/src/httpd-2.4.16/srclib/apr
./configure --prefix=/usr/local/apr
编译&安装
make && make install
安装apr-util
cd ../apr-util/
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
编译&安装
make && make install
安装pcre
cd ../pcre-8.37
./configure --prefix=/usr/local/pcre \
--with-apr=/usr/local/apr/bin/apr-1-config \
--with-apr-util=/usr/local/apr-util/bin/apu-1-config
编译&安装
make && make install
安装apache http server
cd ../httpd-2.4.16
./configure --prefix=/usr/local/apache2 \
--with-pcre=/usr/local/pcre \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util
编译&安装
make && make install
检验是否安装成功
ls /usr/local/apache2/
设置权限
chown -R daemon:daemon /usr/local/apache2/
设置apache服务自动启动
在/etc/rc.local的末尾加入一行/usr/local/apache2/bin/apachectl start

4、安装php
安装xz压缩工具
yum -y install xz
下载源码包
cd /usr/src/
wget http://cn2.php.net/get/php-5.6.13.tar.xz/from/this/mirror
tar xf php-5.6.13.tar.xz

下载安装相应的组件
安装jpeg-8d
wget http://www.ijg.org/files/jpegsrc.v8d.tar.gz
tar xf jpegsrc.v8d.tar.gz
cd jpeg-8d/
./configure --prefix=/usr/local/jpeg-8d
make && make install

安装zlib
wget http://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz
tar xf zlib-1.2.8.tar.gz
cd zlib-1.2.8
CFLAGS="-O3 -fPIC" ./configure
make && make install

下载libpng
wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/libpng-1.6.18.tar.xz
tar xf libpng-1.6.18.tar.xz
cd libpng-1.6.18
./configure --prefix=/usr/local/libpng

下载freetype
wget http://download.savannah.gnu.org/releases/freetype/freetype-2.6.tar.gz
tar xf freetype-2.6.tar.gz
./configure --prefix=/usr/local/freetype
make && make install

下载gettext
wget http://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.6.tar.xz
tar xf gettext-0.19.6.tar.xz
cd gettext-0.19.6
./configure --prefix=/usr/local/gettext --enable-shared
make && make install

安装autoconf、libtool
yum -y install libtool autoconf
下载libxml2
wget https://git.gnome.org/browse/libxml2/snapshot/libxml2-2.9.2.tar.xz
tar xf libxml2-2.9.2.tar.xz
cd libxml2-2.9.2
依次执行如下命令
libtoolize --force
aclocal
autoheader
automake --force-missing --add-missing
autoconf
./configure --prefix=/usr/local/libxml2 --with-zlib=/usr/local/zlib/
make && make install

安装gdbm
wget ftp://ftp.gnu.org/gnu/gdbm/gdbm-1.11.tar.gz
tar xf gdbm-1.11.tar.gz
cd gdbm-1.11
./configure --prefix=/usr/local/gdbm --enable-shared
make && make install

安装libiconv
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar xf libiconv-1.14.tar.gz
cd tar xf libiconv-1.14
./configure --prefix=/usr/local/libiconv
make && make install

安装gd
wget https://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.1.tar.xz
tar xf libgd-2.1.1.tar.xz
cd libgd-2.1.1
./configure --prefix=/usr/local/libgd2 -with-zlib=/usr/local/zlib --with-png=/usr/local/libpng --with-jpeg=/usr/local/jpeg-8d/ --with-freetype=/usr/local/freetype/
make && make install

安装php
tar xf php-5.6.13.tar.xz
cd php-5.6.13
安装php之前需安装libXpm-devel
yum -y install libXpm-devel
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-jpeg-dir=/usr/local/jpeg-8d \
--with-gettext \
--enable-mbstring \
--with-libxml-dir=/usr/local/libxml2 \
--with-png-dir=/usr/local/libpng \
--with-zlib-dir=/usr/local/lib \
--with-gd=/usr/local/libgd2 \
--with-freetype-dir=/usr/local/freetype \
--enable-trace-vars \
--with-mysql=/usr/local/mysql \
--with-gdbm-dir=/usr/local/gdbm \
--with-iconv \
--enable-sockets \
--disable-ipv6 \
--with-xpm-dir=/usr/lib64/libXpm.so \
--with-mysqli=/usr/local/mysql/bin/mysql_config \
--enable-fpm

libtool --finish /usr/src/php-5.6.13/libs
make && make install

修改apache的配置文件:
vim /usr/local/apache2/conf/httpd.conf
确保一下字符是否存在
LoadModule php5_module modules/libphp5.so
如果没有就加上
在AddType application/*的下一行添加如下内容
AddType application/x-httpd-php .php

在DirectoryIndex index.html这一行的末尾加入index.php,即变成Directory Index index.html index.php

时间: 2024-11-10 13:31:46

最小化安装的linux-LAMP搭建的相关文章

CentOS7最小化安装下源码编译搭建LAMP环境

CentOS7最小化安装 CentOS7官网下载:http://www.centos.org 1.为了方便与主机交换文件建立共享文件夹:点击对话框顶部"选项",选择"共享文件夹",右侧点击"总是启用"点击"添加"按提示添加自己想要添加的目录,然后点击"确认",完成虚拟机设置. 2.按"Enter"建,选择"install CentOS 7".选择"中文 Ch

Centos7最小化安装下安装,编译lamp环境

centos7默认的php是5.5,mysql已经变为mariadb,如果想要自定义的配置,需要自己手动来编译配置.以下步骤在公司服务器上已经正常操作过. 1.安装centos7选择基本安装,配置完网络后首先要先关闭firewall: 停止firewall # systemctl stop firewalld.service 禁止firewall开机启动 # systemctl disable firewalld.service 2.安装iptables防火墙 yum方式安装iptables #

基于CentOS 7下最小化安装的操作系统搭建Zabbix3.0环境

环境说明 系统版本:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.el7.x86_64 Httpd版本:Apache/2.4.6 (CentOS) MariaDB版本:5.5.52-MariaDB PHP版本:PHP 5.4.16 环境准备 [[email protected] ~]# setenforce 0 [[email protected] ~]# sed -i "s/SELINUX=enforcing/SELINUX=disa

Linux的最小化安装

在安装Linux操作系统时,应遵循最小化安装的原则,即不需要或不确定是否需要的包就不安装,这是一个良好的习惯.最小化安装可以在一定程度上为系统瘦身,但更为重要的一点就是它可以提高系统安全性.本文以CentOS6.6为例,来说明最小化安装Linux操作系统的步骤.在CentOS6.6包选择界面之前的安装过程就不再赘述了,直接进入包选择界面,见以下截图: 在安装完成后,如果发现部分包组没有被选择(当然也可能系统并不是你安装的),可以使用yum groupinstall “Desktop” “X wi

Arch Linux最小化安装X

Xorg Xorg-server 安装xorg-server pacman -S xorg-server 可选:xorg-server-utils pacman -S xorg-server-utils Xorg-server-utils meta-package pulls in the most useful packages for certain configuration tasks, they are pointed out in the relevant sections. Dri

Arch Linux最小化安装LXDE桌面环境

安装最小化的LXDE桌面环境: pacman -S lxde-common 安装LXDE Session: pacman -S lxsession 不安装这个没法登录进桌面环境 安装LXDE面板: pacman -S lxpanel 不安装这个,进入LXDE桌面环境后什么都没有 安装窗口管理器: pacman -S openbox 不安装这个,既不能移动窗口,也不能最大.最小化窗口 安装LXDE环境下的终端程序: pacman -S lxterminal 安装LXDE环境下的文件管理器: pac

Linux系统最小化安装

Linux系统最小化安装详解 1.使用U盘镜像引导或者使用光驱加载光盘引导 图1-1 选择Install or upgrade an existing system Install or upgrade an existing system #安装或升级现有的系统install system with basic video driver #安装过程中采用 基本的显卡驱动,安装的时候只用到基本的图形功能,一般显卡都支持的模式Rescue installed system #进入系统修复模式(忘记

Centos7.1最小化安装后编译samba4.2.1搭建Active Directory Service的域控制器

实验平台 I3二代,8G内存,WIN764位系统,安装Virtualbox4.3.26,建立CENTOS7.1虚拟机,挂载MINIMAL光盘安装系统. 一.最小化安装CENTOS7.1,过程略. 二.登陆Centos7.1系统,安装依赖.我喜欢用下载的Centos DVD安装软件,比网络快. 1. 如果要从WIN7系统用PUTTY等软件SSH连接虚拟机,要配置好固定IP,打开SSH.我是用securecrt连的虚拟机,网络选了一个网卡桥接本机网卡动态IP,一个选host-only网络,IP段设置

Linux(CentOS)在虚拟机上最小化安装和网络配置及其与主机的连接

基于虚拟机Linux系统的最小化安装和配置 [安装] VMWare 12 版本(所有图片看不清可点击打开) 打开VMWare,选择文件菜单中-新建虚拟机,或直接使用快捷键Ctrl+N,选择自定义,然后下一步,如下图: 选择兼容性,默认即可(如需要支持低版本的VMWare,请修改兼容性的版本为相应版本),选择下一步,如下图: 选择操作系统安装方式,选择稍后安装操作系统,然后下一步,如下图: 选择操作系统版本,选择Linux及CentOS 64位,然后下一步,如下图: 选择虚拟机名称及安装位置,名称