20180625笔记
Mysql二进制包安装
yum -y install gcc
yum -y install perl-Module-Install
cd /usr/local/src
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86.86.tar.gz
tar -zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
useradd -s /sbin/nologin mysql
cd /usr/local/mysql
mkdir /data/mysql -p
chown mysql:mysql /data/mysql
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysql
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start //启动服务
ps aux |grep mysqld
netstat -tlnp|grep 3306
Mysql源代码安装
yum -y install gcc gcc-c++ ncurses-devel perl cmake autoconf
- 创建mysql的数据库存放目录
mkdir -p /data/mysql
4、 创建mysql用户及用户组
useradd -r mysql -s /sbin/nologin
id mysql
5.设置mysql的数据库存放目录权限
chown -R mysql:mysql /data/mysql
6.编译安装MySQL
cd /usr/local/src
tar -zxvf mysql-5.6.36.tar.gz
cd mysql-5.6.36
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysql -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
echo $?
make && make install
echo $?
7.配置MySQL
7.1 初始化配置
cd /usr/local/mysql
进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql
7.2 设置配置文件
\cp ./support-files/my-default.cnf /etc/my.cnf
修改配置文件
vim /etc/my.cnf 改为如下:
basedir = /usr/local/mysql
datadir = /data/mysql
7.3启动MySQL
添加服务,拷贝服务脚本到init.d目录,并设置开机启动
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig mysqld on
service mysqld start --启动MySQL
ss -nat |grep 3306
LISTEN 0 80 :::3306 :::*
8、设置PATH,要不不能直接调用mysql
修改/etc/profile文件,在文件末尾添加
export PATH=/usr/local/mysql/bin:$PATH
关闭文件,运行下面的命令,让配置立即生效
source /etc/profile
Error
FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db:
Data::Dumper
解决:yum -y install autoconf
apache安装
httpd-2.4.33
apr-1.6.3
apr-util-1.6.1
2.下载软件包
wget https://mirrors.cnnic.cn/apache/apr/apr-1.6.3.tar.gz -O /usr/local/src/apr-1.6.3.tar.gz
wget https://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.gz -O /usr/local/src/apr-util-1.6.1.tar.gz
wget https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.33.tar.gz -O /usr/local/src/httpd-2.4.33.tar.gz
3.依赖包
yum -y install libtool-ltdl-devel.x86_64 expat-devel pcre.x86_64 pcre-devel.x86_64
如无gcc,可将开发工具组装上
rpm -q gcc
yum group -y install "Development Tools"
4.编译安装
4.1 解压软件包
cd /usr/local/src/
tar zxvf httpd-2.4.33.tar.gz
tar zxvf apr-1.6.3.tar.gz
tar zxf apr-util-1.6.1.tar.gz
4.2 编译安装apr
cd apr-1.6.3/
./configure --prefix=/usr/local/apr
echo $?
make && make install
echo $?
4.3编译安装apr-util
cd ../apr-util-1.6.1/
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
echo $?
make && make install
echo $?
4.4编译安装httpd
cd ../httpd-2.4.33/
./configure --prefix=/usr/local/apache2.4 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-mods-shared=most
echo $?
make && make install
echo $?
4.5防火墙规则设定及selinux状态
systemctl status firewalld.service
firewall-cmd --get-default-zone
firewall-cmd --zone=public --add-service=http --permanent
firewall-cmd --reload
getenforce
4.6启动httpd
/usr/local/apache2.4/bin/apachectl start
4.7测试
服务端查看端口
netstat -nltup | grep :80
从宿主机访问
Error 1
xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory
#include <expat.h>
解决:yum -y install expat-devel
Error 2
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
解决:yum -y install pcre.x86_64 pcre-devel.x86_64
Error 3
collect2: error: ld returned 1 exit status
make[2]: *** [htpasswd] Error 1
解决:yum -y install libtool-ltdl-devel.x86_64
注意:如果已经编译过了apr-util,需要重新编译
Error 4
configure: error: no acceptable C compiler found in $PATH
解决:yum group -y install "Development Tools"
httpd配置选项
./configure \
--prefix=/usr/local/apache2.4 \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util \
--enable-so \
--enable-mods-shared=most
报错参考:https://www.jianshu.com/p/ba5d5622e9d8
php安装
2 依赖安装
yum -y install libxml2-devel libpng-devel openssl openssl-devel bzip2 bzip2-devel libjpeg-devel freetype-devel libmcrypt.x86_64 libmcrypt-devel.x86_64
3.编译安装php
cd /usr/local/src/
wget http://cn2.php.net/distributions/php-5.6.30.tar.gz
tar zxvf php-5.6.30.tar.gz
cd php-5.6.30
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif
make && make install
echo $?
cp php.ini-production /usr/local/php/etc/php.ini
配置httpd支持php
httpd主配置文件/usr/local/apache2.4/conf/httpd.conf
vim /usr/local/apache2.4/conf/httpd.conf //修改以下4个地方
ServerName-->我改的localhost
Require all denied-->Require all granted
AddType application/x-httpd-php .php-->增加这一行
DirectoryIndex index.html index.php-->增加 index.php
//修改配置文件后测试语法
/usr/local/apache2.4/bin/apachectl -t
//启动服务
/usr/local/apache2.4/bin/apachectl start
//重载配置文件
/usr/local/apache2.4/bin/apachectl graceful
查看php模块
/usr/local/php/bin/php -m
查看php的配置路径已经参数
/usr/local/php/bin/php -i |less
5.验证curl localhost
//增加如下内容,验证php解析是否正常
vim /usr/local/apache2.4/htodcs/index.php
<?php
phpinfo;
?>
curl localhost/index.php
Error
Cannot find OpenSSL's <evp.h>
yum install openssl openssl-devel
configure: error: Please reinstall the BZip2 distribution
yum install bzip2 bzip2-devel
configure: error: jpeglib.h not found.
yum -y install libjpeg-devel
configure: error: freetype-config not found.
yum install freetype-devel
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
libmcrypt.x86_64 libmcrypt-devel.x86_64
最化安装后需安装
vim-enhanced epel-release wget sysstat
libtool --finish /usr/local/src/php-5.6.30/libs
apache和php的集合
1修改ServerName
Require all denied改为allow
2在 /usr/local/apache2.4/conf/httpd.conf
<IfModule mime_module>标签下添加
AddType application/x-httpd-php.php解析php
/usr/local/apache2.4/bin/apachectl -t //测试语法
/usr/local/apache2.4/bin/apachectl graceful //重新加载
/usr/local/apache2.4/bin/apachectl start
netstat -tnlp
转载于:https://blog.51cto.com/13749388/2132993
20180625笔记相关推荐
- k8s v1.10部署笔记
本文是根据最近一份github上很不错的部署教程所做的验证部署测试,不同之处在于原教程中是3节点,而这里共使用了4个节点.Github上的教程地址如下所示,推荐大家参照原作者文章进行自己的实验.在本文 ...
- 爬虫学习笔记-猫眼电影排行爬取
爬虫学习笔记-猫眼电影排行爬取 1 分析页面 https://maoyan.com/board/4 点击页码发现页面的URL变成: 初步推断出offset是一个偏移量的参数,当页面为第一页时offse ...
- 《HBase原理与实践》阅读笔记
学习笔记(1-3章) 全书概述 1.HBase概述 1.1.Hbase发展历史 1.2.Hbase数据模型 1.3.Hbase体系结构 1.4.Hbase系统特性 2.Hbase基础数据结构与算法 2 ...
- 【读书笔记】知易行难,多实践
前言: 其实,我不喜欢看书,只是喜欢找答案,想通过专业的解答来解决我生活的困惑.所以,我听了很多书,也看了很多书,但看完书,没有很多的实践,导致我并不很深入在很多时候. 分享读书笔记: <高效1 ...
- 【运维学习笔记】生命不息,搞事开始。。。
001生命不息,搞事不止!!! 这段时间和hexesdesu搞了很多事情! 之前是机械硬盘和固态硬盘的测速,我就在那默默的看着他一个硬盘一个机械测来测去. 坐在他后面,每天都能看到这位萌萌的小男孩,各 ...
- SSAN 关系抽取 论文笔记
20210621 https://zhuanlan.zhihu.com/p/353183322 [KG笔记]八.文档级(Document Level)关系抽取任务 共指id嵌入一样 但是实体嵌入的时候 ...
- pandas以前笔记
# -*- coding: utf-8 -*- """ Created on Sat Jul 21 20:06:20 2018@author: heimi "& ...
- PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...
- 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
最新文章
- CloudStack部署篇二 高级网络设置
- 【算法】一个简单的k均值(k-means)原理
- 【持续更新】JAVA面向对象多线程编程的一些tips
- String对象中常用的方法
- RT-Thread FinSH控制台添加自定义msh命令原理
- CAP理论与MongoDB一致性、可用性的一些思考
- Wix 安装部署(五) Bootstrapper 捆绑安装
- 老程序员如何避免沦落出局?
- WPF、WCF、WF打造Hello World程序
- 学习Altas 笔记[js调用重载的方法出错,如何处理]
- 「流程案例」| 胡润富豪榜数据获取、分析与可视化
- 2/28 A - 化学 (编译器选 GNU G++)
- nuc7 android tv,NUC7PJYH HDMI在特定显示屏上出现问题
- java 百家姓_java判断姓是否合格 百家姓
- Linux利用platform_driver和设备树实现PWM驱动
- 人工智能技术在金融风控领域中的应用
- 免安装Oracle客户端使用PL/SQL连接Oracle的方法
- DecaWave产品简略总结
- 服务器硬盘数据冗余,磁盘存储冗余是什么意思?
- HTML 基本概念梳理——涉及HTML简要发展史、基本标签
热门文章
- BSCI—8-(2):OSPF的特殊区域类型与配置
- 用于参考的学生信息管理系统(数据库简单 可自己参考创建)
- c#读写XML文件 (转)
- 基于SSM实现旅游网站管理系统
- Spring Boot + BeetlSQL + H2数据库项目整合
- Python_note2 基本图形绘制+turtle库使用
- Spark2.1.0分布式集群安装
- AutoCAD安装失败怎样卸载重新安装AutoCAD,解决AutoCAD安装失败的方法总结
- pycharm与python环境配置
- Visual Studio Code 常用快捷键