设为首页 加入收藏

TOP

记LAMP搭建(附源码包)(二)
2023-07-23 13:38:08 】 浏览:56
Tags:LAMP 搭建
并且去掉前面的#注释)

验证:通过浏览器输入地址访问:http://服务器ip,若显示"It works"即表明Apache正常工作

10.安装 ncurses

yum install ncurses-devel
cd ../ncurses-5.9
./configure --with-shared --without-debug--without-ada--enable-overwrite&& make && make install

11,安装cmake和bison

yum install cmake bison -y

12.安装MySQL

为MySQL软件创建运行用户,创建为系统用户,并限制此用户登录操作系统

useradd -r -s /sbin/nologin mysql
cd ../mysql-5.5.48
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 && make && make install

选项详解:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
安装位置
-DMYSQL_UNIX_ADDR=/tmp/mys?l.sock
指定 socket(套接字)文件位置
-DEXTRA_CHARSETS=al1
扩展字符支持
-DDEFAULT_CHARSET=ut f8
默认字符集
-DDEFAULT COLLATION=utf8_general_ci
默认字符校对
-DWITH_MYISAM_STORAGE ENGINE=1
安装 myisam存储引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1
安装 innodb 存储引擎
-DWITH MEMORY STORAGE ENGINE=1
安装 memory 存储引擎
-DWITH READLINE=1
支持 readline 库
-DENABLED_LOCAL_INFILE=1
启用加载本地数据
-DMYSQL_USER=mysql
指定 mysql 运行用户
-DMYSQL TCP PORT-3306
指定 mysql 端口

MySQL 安装后需要调整相应配置文件和参数才能正常运行

修改MySQL目录的用户归属

chown -R root .
chown -R mysql data/

生成配置文件,并初始化授权表

 cp -a /root/lamp/mysql-5.5.48/support-files/my-medium.cnf /etc/my.cnf

复制MySQL配置文件到指定位置,覆盖掉系统自带文件

cd /usr/local/mysql/
./scripts/mysql_install_db --user=mysql

创建数据库授权表,初始化数据库,相当于安装完操作系统后的引导设置(添加第一个用户)

启动MySQL服务

在/usr/local/mysql/bin 下

./mysqld_safe --user=mysql &

设定MySQL密码

./mysqladmin -uroot password 000000

登录MySQL

./mysql -uroot -p000000

13.安装PHP

安装libtool和libtool-ltdl

yum install libtool* -y
./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-freetype-dir=/usr/local/freetype/ --with-mcrypt=/usr/local/libmcrypt/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets --with-pdo-mysql=/usr/local/mysql/ --with-gd --without-pear && make && make install

选项详解:

--with-config-file-path=/usr/local/php/etc/
指定配置文件目录
--with-apxs2=/usr/local/apache2/bin/apxs
指定 apache 动态模块位置
--with-libxml-dir=/usr/local/libxml2/
指定 libxml 位置
--with-jpeg-dir=/usr/local/jpeg6/
指定 jpeg 位置
--with-png-dir=/usr/local/libpng/
指定 libpng 位置
--wi th-freetype-dir=/usr/local/freetype/
指定 freetype 位置
-with-mcrypt=/usr/local/libmcrypt/
指定 libmcrypt 位置
-with-mysqli=/usr/local/mysql/bin/mysql_config 
指定 mysqli 位置
with-gd
启用 gd 库
enable-soap
支持 soap 服务
enable-mbstring-all
支持多字节,字符串
enable-sockets
支持套接字
with-pdo-mysql=/usr/local/mysql
启用 mysql 的 pdo 模块支持
without-pear
不安装 pear(安装 pear 需要连接互联网)

PHP 安装后需要调整相应配置文件和参数才能正常运行

生成 php 配置文件

mkdir /usr/local/php/etc
cp php.ini-production /usr/local/php/etc/php.ini

修改 Apache 配置文件,使其识别*.php 文件,并能通过 php 模块调用 php 进行页面解析

vim /usr/local/apache2/etc/httpd.conf
AddType application/x-httpd-php .php .phtml
AddType application/x-h
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Linux进程通信 | 信号 下一篇安装Centos7初始化操作系统

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目