LAMP架构

apache配置

先将tar压缩包导入虚拟机中
在这里插入图片描述
将导入的软件包解压缩
tar zxvf apr-1.6.2.tar.gz
tar zxvf apr-util-1.6.0.tar.gz
tar jxvf httpd-2.4.29.tar.bz2
将两个apr软件包移动到http目录下
mv apr-1.6.2 httpd-2.4.29/srclib/apr
mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util
安装依赖包:
yum -y install pcre-devel expat-devel perl

进入http目录,开启一些需要的功能:

cd httpd-2.4.29/
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite--enable-charset-lite --enable-cgi       
注释:rewrite重写功能(支持动态网页)、charset开启字符集(实现中英文兼容)、cgi用户访问的接口
make && make install

自启

cp  /usr/local/httpd/bin/apachectl  /etc/init.d/httpd  
注释:将文件复制到init.d目录下,使他能够自启动

复制完成后进入文件进行修改
vi  /etc/init.d/httpd
#chkconfig: 35 85 21
#descripton: Apache HTTP Server

chkconfig --add httpd  //使用chkconfig去管理httpd

查看接口chkconfig --list

 可以看到3和5的接口都是开的

在这里插入图片描述
systemctl enbale httpd 自启动

建立两个软链接

 ln -s /usr/local/httpd/bin/* /usr/bin/
 ln -s /usr/local/httpd/conf/httpd.conf /etc/
 vi /etc/httpd.conf直接进入主配置文件,找到servername项进行修改

修改完成之后可以有两种方式检查语法是否有问题
在这里插入图片描述
在这里插入图片描述
到这里我们的apache配置就完成了。

开始MySQL的配置

安装依赖包

 yum -y install ncurses ncurses-devel bison cmake

在这里插入图片描述

将mysql设置为不可登录

useradd -s /sbin/nologin mysql

添加mysql压缩包并解压缩

 tar zxvf  mysql-boost-5. 7.20.tar.gz

cmake

 cd mysql-5.7.20

 cmake \
 -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
 -DMYSQL_UNIX_ADDR=/usr/local/mysql.sock \
 -DSYSCONFDIR=/etc \
 -DSYSTEMD_PID_DIR=/usr/local/mysql \
 -DDEFAULT_CHARSET=utf8 \
 -DDEFAULT_COLLATION=utf8_general_ci \
 -DWITH_INNOBASE_STORAGE_ENGINE=1 \
 -DWITH_ARCHIVE_STORAGE_ENGINE=1 \
 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
 -DMYSQL_DATADIR=/usr/local/mysql/data \
 -DWITH_BOOST=boost \
 -DWITH_SYSTEMD=1
 
 make && make install      //安装数据库

在这里插入图片描述

chown -R mysql:mysql /usr/local/mysql/ //设置主和属组

进入主配置文件

vi /etc/my.cnf
[client]
port = 3306
default-character-set=utf8      //默认的字符集
socket = /usr/local/mysql/mysql.sock   //套接字路径
[mysql]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock
[mysqld]
user = mysql
basedir = /usr/local/mysql    //基准路径——根目录
datadir = /usr/localmysql/data  /用户目录
port = 3306
character_set_server=utf8       //服务器设定的字符
pid-file = /usr/local/mysql/mysqld.pid    //进程文件
socket = /usr/local/mysql/mysql.sock
server-id = 1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO,PIPES_ AS_CONCAT, ANSI_QUOTES

chown mysql.mysql /etc/my.cnf

重定向输入

echo 'PATH=/user/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile
echo 'export PATH' >> /etc/profile

source /etc/profile //用户启动时调用的初始化文件

初始化数据库
cd /usr/local/mysql
bin/mysqld
–initialize-insercure
–user=mysql
–basedir=/usr/local/mysql
–datadir=/usr/local/mysql/data

cp usr/lib/systemd/system/mysql.service /usr/lib/systemd/system
systemctl daemon-reload //守护进程

systemctl start mysqld
netstart -anpt | grep 3306
systemctl enabled mysqld

此时为空密码可以直接访问:
mysql

初始化修改密码
在这里插入图片描述

数据库基本命令

1.查看已存在的数据库
SHOW DATABASES
2.查看当前数据库中有哪些表
 USE mysql
 SHOW TABLES
3.查看表的结构
 USE mysql
 DESCRIBE user    /user为表

在这里插入图片描述

下面开始php配置

在这里插入图片描述
tar xjvf php-7.1.10.tar.bz2

cd php-7.1.10
在这里插入图片描述
make && make install

拷贝文件

cp php.ini-development  /usr/local/php/lib/php.inivi /usr/local/php/lib/php.ini

拷贝完成之后进行内容修改

vi /usr/local/php/lib/php/ini
mysqli.default_socket =/usr/local/mysql/mysql.sock
date.timezone = Asia/Shanghai

文件配置

 /usr/local/php/bin/php -m   //验证安装的模块是否有问题

vi /etc/httpd.conf   //进入文件在合适的位置添加如下内容
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

DirectoryIndex index.php index.html

文件配置

vi /usr/local/httpd/htdocs/index.php //在apache的站点下面创建文件 
添加如下内容
 <?php
 phpinfo();
 ?>

netstat -anpt | grep 80//查看端口

http://localhost//将会访问php主页
http://localhost/index.html//将会访问静态网页html的主页

下面测试数据库工作是否正常

mysql -u root -p

CREATE DATABASE myadim;

GRANT all privileges ON myadm.* TO 'myadm’@'%’ IDENTIFIED BY 'admin123';//授权说所有    %表示任意地址    on作用在那个库下面
GRANT all privileges ON myadm.* TO 'myadm’@’localhost' IDENTIFIED BY 'admin123’;
flush privileges;//刷新权限

下面进行php网页文件配置

 vi /usr/local/httpd/htdocs/index.php
 <?php
  $link=mysqli_connect('192.168.80.181', 'myadm’, ' admin123');if($link)echo "<h1>Success!       !</h1>";  //调用信息
else echo "Fail!!";
 ?>

安装phpMyadmin

unzip phpMyAdmin-4.7.6-all-languages.zip -d /opt/
cd /opt
mv phpMyAdmin-4.7.6-all-languages  /usr/local/httpd/htdocs/myadm   //拷贝这个语言到http站点下面
cd /usr/local/httpd/htdocs/myadm
cp sonfig.sample.inc.php  config.inc.php   //拷贝模板

vi config.inc.php
$cfg['server'][$i]['host'] = 'localhost'   //将IP地址改为本机地址

使用root以及前面配置的密码就可以对数据库进行操作了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值