设为首页 加入收藏

TOP

使用二进制编译安装lamp (centos)(一)
2023-07-23 13:32:51 】 浏览:41
Tags:安装 lamp centos

1. 安装Mysql-5.6.40

软件包存放目录:

/usr/local/src/

1.切换到软件包目录操作

cd /usr/local/src/

使用wget命令下载所需的编译包

2.解压操作

tar zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
mkdir /usr/local/mysql #创建
  • 注:查看是否有 /usr/local/mysql这个文件夹,
  •        如果没有请创建这个文件夹 mkdir /usr/local/mysql
cd mysql-5.6.43-linux-glibc2.12-x86_64
mv * /usr/local/mysql

将解压出来的文件移到/usr/local/mysql文件夹内

mkdir -p /data/mysql

创建数据库存放位置的文件夹

useradd -s /sbin/nologin mysql

3.创建mysql用户,更改文件夹权限

useradd mysql

groupadd mysql

 

chown -R mysql:mysql /data/mysql   #更换所有者操作

4.安装依赖操作

yum -y install perl-Module-Install

5.开始安装mysql操作

cd /usr/local/mysql 
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql   #如果成功/data/mysql目录下将会有文件和目录

1.2 配置mysql

1.将mysql源码包内的默认配置文件放入并命名 /etc/my.cnf

cd /usr/local/mysql
cp support-files/my-default.cnf /etc/my.cnf

2.进入并修改/etc/my.cnf文件

vim /etc/my.cnf

basedir = /usr/local/mysql # 源码存放目录
datadir = /data/mysql # 上文数据库存放目录
port = 3306 # 端口
server_id = 128 # 服务id
socket = /tmp/mysql.sock
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M

 3.复制文件,修改权限,修改配置

cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
vim /etc/init.d/mysqld
修改:
datadir=/data/mysql

4.设置开机自启和启动服务

chkconfig --add mysqld
chkconfig mysqld on
service mysqld on

2. Apache-2.4.54

软件包存放目录:

/usr/local/src/

1.获取并解压源码包

cd /usr/local/src
wget http://....httpd-2.4.54.tar.gz
wget http://....apr-1.7.0.tar.gz
wget http://....apr-util-1.6.1.tar.gz
tar zxvf httpd-2.4.54.tar.gz
tar zxvf apr-1.7.0.tar.gz
tar zxvf apr-util-1.6.1.tar.gz

2.安装依赖包

yum -y install expat-devel libxml2-devel pcre pcre-devel

3.编译并安装apr

cd /usr/local/src/apr-1.7.0
./configure --prefix=/usr/local/apr
make && make install

 4.编译并安装apr-util

cd /usr/local/src/apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install

 5.编译并安装apache,如果安装成功那么/usr/local/apache2.4目录下将会有文件和目录

cd /usr/local/src/httpd-2.4.54
./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
make && make install
  • 注:如果需要重新编译,需要使用
  •        make clean 
  •        清除之前的缓存

3.PHP-5.6.40

软件包存放目录:

/usr/local/src/

1.获取并解压php源码包

cd /usr/local/src
wget http://...php-5.6.40.tar.gz
tar zxvf php-5.6.40.tar.gz

获取下面的依赖包

yum -y install libxml2 openssl openssl-devel bzip2 bzip2-devel
yum -y install libjpeg libjpeg-devel libpng libpng-devel

 


2.安装依赖包

rpm -ivh freetype-2.8-14.el7_9.1.x86_64.rpm
rpm -ivh freetype-devel-2.8-14.el7_9.1.x86_64.rpm
rpm -ivh libmcrypt-2.5.8-13.el7.x86_64.rpm
rpm -ivh libmcrypt-devel-2.5.8-13.el7.x86_64.rpm

3. 编译并安装

./configure -prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysq1=/usr/1ocal/mysql --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir -
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇[随记]-我安装 arch linux 的记录 下一篇Docker centos7,宝塔

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目