linux mysql 实战_linux实用实战
1、编译安装搭建wordpress
软件环境:
apr-1.6.2.tar.gz
php-7.1.10.tar.xz http://php.net/
mariadb-10.2.8-linux-x86_64.tar.gz http://mariadb.org/
wordpress-4.8.1-zh_CN.tar.gz https://cn.wordpress.org/
1 、源码编译安装Httpd2.4
(1)安装包组和包
yum groupinstall "development tools"
yum installopenssl-devel expat-devel pcre-devel
(2)解压包
tar xvf apr-1.6.2.tar.gz
tar xvf apr-util-1.6.0.tar.gz
tar xvf httpd-2.4.27.tar.bz2
(3)编译安装:
cp -r apr-1.6.2 httpd-2.4.27/srclib/apr
cp -r apr-util-1.6.0 httpd-2.4.27/srclib/apr-util
cd httpd-2.4.27/
./configure --prefix=/app/httpd24 --sysconfdir=/etc/httpd24 --enable-so --enable-ssl --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork
make -j 4 && make install 用四核编译并安装
(4)修改PATH路径
vim /etc/profile.d/lamp.sh
PATH=/app/httpd24/bin/:$PATH
./etc/profile.d/lamp.sh 生效修改
echo $PATH 查看是否生效
(5)启动服务
apachectl 启动服务
ss -tnl 查看80端口是否打开
2、 二进制安装mariadb
(1)解压到固定目录/usr/local/
tar xvf mariadb-10.2.8-linux-x86_64.tar.gz -C /usr/local/
(2)创建一个软连接,或者将mariadb-10.2.8-linux-x86_64目录名修改为mysql,必须是mysql
cd /usr/local
ln -s mariadb-10.2.8-linux-x86_64/ mysql
(3)创建用户mysql
useradd -r -m -d /app/mysqldb -s /sbin/nologin mysql
(4)生成数据库
cd mysql/
scripts/mysql_install_db --datadir=/app/mysqldb --user=mysql
(5) 修改配置文件
mkdir /etc/mysql
cp support-files/my-large.cnf /etc/mysql/my.cnf
vim /etc/mysql/my.cnf 添加下面三行
[mysqld]
datadir = /app/mysqldb 数据库位置
innodb_file_per_table = ON 规定一个数据库表一个文件夹
skip_name_resolve = ON 跳过名字解析
(5)添加服务
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld 添加服务
chkconfig --list 查看是否添加成功
(6)创建日志
mkdir /var/log/mariadb
chown mysql /var/log/mariadb/
service mysqld start
(7)修改PATH路径
vi /etc/profile.d/lamp.sh
PATH=/app/httpd24/bin/:/usr/local/mysql/bin/:$PATH
./etc/profile.d/lamp.sh
mysql_secure_installation 运行安全脚本
(8)创建数据库
mysql -uroot -pcentos
create datebase wpdb;
grant all on wpdb.* to wpuser@'192.168.191.%' identified by 'centos';
grant all on wpdb.* to wpuser@'127.%' identified by 'centos';
grant all on wpdb.* to wpuser@'localhost' identified by 'centos';
3 、源码编译安装Php
(1)安装依赖包
yum install libxml2-devel bzip2-devel libmcrypt-devel(epel)
(2)解压
tar xvf php-7.1.10.tar.xz
(3)编译,安装
cd php-7.1.10/
./configure \
--prefix=/app/php \
--enable-mysqlnd \
--with-mysqli=mysqlnd \
--with-openssl \
--with-pdo-mysql=mysqlnd \
--enable-mbstring \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--enable-sockets \
--with-apxs2=/app/httpd24/bin/apxs \
--with-mcrypt \
--with-config-file-path=/etc \
--with-config-file-scan-dir=/etc/php.d \
--enable-maintainer-zts \
--disable-fileinfo
make -j 4 && make install
(4)修改配置文件
cp php.ini-production /etc/php.ini
vim /etc/httpd24/httpd.conf
在文件尾部加两行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
修改下面行
DirectoryIndex index.php index.html
(5) 重启服务
apachectl stop
apachectl
4 、测试php和mariadb连接
vim /app/httpd24/htdocs/index.php
LAMP
$mysqli=newmysqli("localhost","root","centos");
if(mysqli_connect_errno()){
echo "连接数据库失败!";
$mysqli=null;
exit;
}
echo "连接数据库成功!";
$mysqli->close();
phpinfo();
?>
5、 配置wordpress
(1) 解压
tar xvf wordpress-4.8.1-zh_CN.tar.gz -C /app/httpd24/htdocs
(2)cd /app/httpd24/htdocs
mv wordpress/ blog/
注意:如果想要访问 http://192.168.191.107/就访问博客,mv wordpress/* /app/httpd24/htdocs
(3) 修改配置文件
cd /app/httpd24/htdocs/blog/
cp wp-config-sample.php wp-config.php
vim wp-config.php
define('DB_NAME', 'wpdb');
/** MySQL数据库用户名 */
define('DB_USER', 'wpuser');
/** MySQL数据库密码 */
define('DB_PASSWORD', 'centos');
/** MySQL主机 */
define('DB_HOST', 'localhost');
2、搭建php-admin
# yum -y install php-mbstring support for multi-byte string handling to PHP
解压下载文件至指定目录
# tar -xzvf phpMyAdmin-4.0.10.20-all-languages.tar.gz -C /data
# mv phpMyAdmin-4.0.10.20-all-languages phpMyAdmin
创建phpMyAdmin虚拟主机
ServerName www.phpMyAdmin.com
DocumentRoot "/data/phpMyAdmin"
Options None
AllowOverride None
Require all granted
linux mysql 实战_linux实用实战相关推荐
- 阿里云 linux mysql数据库_Linux Mysql数据库安全配置
Linux Mysql数据库安全配置 目录: 1.修改mysql管理员账号root的密码(2种方法) 2.修改mysql管理员账号root 3.mysql管理员root账号密码遗忘解决办法(2种方法) ...
- linux mysql 磁盘_Linux运维知识之为Linux MySQL数据库设置磁盘限额
本文主要向大家介绍了Linux运维知识之为Linux MySQL数据库设置磁盘限额,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 因为MySQL数据库本身没有磁盘限额的功能,我 ...
- linux mysql 运行状态_Linux中使用mysqladmin extended-status配合Linux命令查看MySQL运行状态...
mysqladmin是MySQL一个重要的客户端,最常见的是使用它来关闭数据库,除此,该命令还可以了解MySQL运行状态.进程信息.进程杀死等.本文介绍一下如何使用mysqladmin extende ...
- java linux mysql数据库_Linux Java连接MySQL数据库
Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.1 ...
- Linux+mysql重置_linux环境mysql重置密码
mysql重置密码 Linux环境下,忘记mysql密码怎么办?这里提供两种解决方案. 第一种方案: 在my.cnf配置文件中添加"跳过登陆密码验证"配置项 sed -i '/\[ ...
- linux mysql 事务_linux下mysql Insert update delete 事务 用户管理
linux下mysql Insert update delete 事务 用户管理 1.INSERT插入语句格式: INSERT INTO tb_name (字段1, 字段2, ...) VALUES ...
- linux mysql卸载_Linux环境搭建
安装包获取 使用的环境(CentOS 6 中): JDK:jdk-8u144-linux-x64.rpm Tomcat 8:apache-tomcat-8.0.46.tar.gz Mysql:mysq ...
- linux mysql 不稳定_Linux服务器mysql数据库自动停止的解决方法 | 很文博客
最近网站更换服务器,由原来的虚拟主机换成centos服务器,配置好后运行了半个月,各种折腾,也是一边学习一边捣鼓各种功能,随着访问量增大,这两天出现mysql数据库自动停止.只要稍微流量大一点,就会出 ...
- linux mysql卸载_Linux环境下安装Mysql8.0数据库
今年的双11既没有光棍节的气氛也没有购物的欲望,不过还是大出血了,买了一台2核4G的云服务器3年699元.就算用来督促自己学习吧!话不多说,今天先来体验Linux安装Mysql数据库? 步骤一:Mys ...
最新文章
- char类型是多少 mat_OpenCV Mat数据类型及位数总结
- OSI模型和TCP/IP模型
- java 日志输出 上下文_java – 使用ServletContextListener和SLF4J在contextDestroyed上没有日志输出...
- 观察者模式在SAP UI5主题更改功能中的应用
- 必须掌握的前端模板引擎之art-template
- Linux字符设备与块设备的区别
- 树莓派C语言点灯,树莓派3 b GPIO 点亮小灯泡
- 国内89万招聘数据调研:Java 下降,华为平均月薪高达 35K
- Topaz DeNoise AI 3.7 人工智能降噪
- java面试逻辑题_精选程序员面试常问的逻辑题
- scMRA:一种健壮的深度学习方法,可以用多个参考数据集注释scRNA-seq数据
- 青蛙跳台阶问题(超详解)
- 如何重装oracle数据库,oracle数据库的重装
- 让二维码变得有趣,点燃二维码的时尚之火
- w10不能访问网络计算机,今天解答win10无法访问局域网电脑的详尽解决举措
- [Python][sklearn] 使用from sklearn.neighbors import NearestNeighbors计算相似度
- Python复盘股票_3. 超短的复盘框架
- vue展示日历 考勤展示_vue实现日历组件
- ERROR: Failed to parse XML in D:\MyAPP\XXXX\app\src\main\AndroidManifest.xml
- 计算机教育杂志有核心期刊吗,计算机教学论文参考文献集 计算机教学核心期刊参考文献哪里找...
热门文章
- C++ set insert的返回值
- matplotlib设置多个图例横向水平放置
- 使用detours实现劫持
- linux查看link 路径,link_path_walk()路径名查找
- 约瑟夫问题C语言加注释,用链表实现约瑟夫环【有注释,有很多注释】
- 单片机复位电路电容一定用电解电容_学好单片机必须了解的10个电路
- 改进初学者的PID-初始化
- 现代软件工程系列 学生的精彩文章 (2) 到底是谁的 bug?
- THU: 成绩录入系统的bug
- php 跳板机连接mysql,使用python如何通过跳板机连接MySQL数据库