菜鸟运维笔记:安装MySQL,PHP及phpMyAdmin
转载请注明出处:http://blog.csdn.net/guodongxiaren/article/details/40684799
阿里云提示我备案,挺烦人的。前天通过github的学生开发包。
免费获得了DigitalOcean的100刀消费券(要花5美元来激活账户)。购置了一个每月10刀的主机,实际是按小时收费的。日结,非常划算的。机器配置例如以下:
- 1 GB/ 1 CPU
- 30 GB SSD 硬盘
- 2 TB流量
- CentOS7.0
- 旧金山机房
旧金山机房是几个国外机房里面比較稳定的,尽管ping有170+。但也比其它的快。强烈不建议新加坡机房,卡飞,并且常常断线。
关于lamp,lnmp网上已经有了wdcp。lnmp一键安装包,可是我并不是学web的。我想学习一些基层的概念。尤其是运维的知识,不能偷懒,自己一个一个装吧。
对了,近期DigitalOcean在搞获得,通过https://www.digitalocean.com/?
refcode=9834581341e7这个链接注冊。新用户获得10美元。。
安装MySQL
更新Yum源
默认yum install安装的MySQL版本号较低,须要更新远程Yum仓库。去官网下载一个相应的文件,下载地址。
我的CentOS7版本号的,我上传了一份到CSDN资源。
上传到主机,或者直接在主机上用wget下载。
然后运行:
rpm -ivh ***.rpm
后面參数为你下载的rpm文件名称。
安装
能够用命令 yum list|grep mysql-community来查看能够安装的软件。
然后去选择你须要的去安装:
yum install mysql-community-server.x86_64
yum install mysql-community-libs.x86_64
客户端client在安装server的时候自己主动安装上了。
其它软件自己选择安装。
更新MySQL的rootpassword
默认MySQL的rootpassword是空的。要改动
mysqladmin -u root password 新密码
启动MySQL
service mysqld start
安装PHP
说实话,我不懂php。
装php仅仅是为了使用phpMyAdmin。。
。
下载php
官网地址。 5.6已经出了。只是我选择的是稳定的5.5版本号。
能够直接用wget下载压缩包。
解压以后,进入php文件夹,開始编译。
编译安装
第一步:
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --enable-mbstring
注意configure后面的三个选项,第一个选项等于号后面的參数为你系统中apache2文件夹下的apxs文件夹,每一个人不一定同样。
第三个參数一定要加上,使php支持多字节字符串。
否则以下使用phpMyAdmin的时候会有错误。
编译的时候假设提示缺少xml2-config,能够用yum install安装libxml2 和libxml2-devel。
第二步:
make
第三步:
make install
安装phpMyAdmin
下载解压
去官网下载,你须要的版本号。
相同能够直接wget。或者下载到pc再传到远程主机。
在主机上tar xvf来解压下载的压缩文件。
我的版本号是4.2.11
移动文件夹
把解压后的phpMyAdmin文件夹移到你的apache2的站点根文件夹下,比方默认htdoc文件夹。
我改动了配置文件,使得Apache的页面存放文件夹改为了/www/html
用mv移动过去,再把文件夹改个简短的名字。
就改为phpmyadmin吧。
改动apapche2配置文件
apache的配置文件在apache安装文件夹下的conf文件夹中。
名为httpd.config。
第一步:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
再index.html后面加入index.php使得Apache能够认可index.php作为站点默认首页。
第二步:
根据php官方教程,加入:
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
第三步:
重新启动apache服务
/usr/local/apache2/bin/apachectl restart
请选择你自己的apachect位置。
改动phpMyAdmin配置文件
进入phpMyAdmin的存放文件夹,将子文件夹libraries下的config.default.php复制一份到phpMyAdmin文件夹下。并重命名为config.inc.php。
比方,能够运行命令:
cp libraries/config.default.php config.inc.php
然后,我们用vi打开config.inc.php
用 / 来搜索blowfish
找到blowfish的设置位置,blowfish是短语口令,能够随便填写,但最好不要为空。
网上的的教程到这里。还有很多设置。但事实上到了这一步,我们基本就能訪问phpMyAdmin了。
安装php-mysql
须要用到这个软件包,用yum install安装即可。非常easy。
打开phpMyAdmin
在浏览器中,输入你的云主机的IP地址/phpmyadmin
假设是本地主机。就用localhost/phpmyadmin
phpmyadmin是我的文件夹名,你可能是其它的名称。此时会弹出一个页面:
此处的username和password。就是MySQL的username和password哟,和刚才的blowfish短语password一点关系都没有。
菜鸟运维笔记:安装MySQL,PHP及phpMyAdmin的更多相关文章
- 自动化运维——一键安装MySQL
根据项目需要,前段时间在搞EMM系统各种安装包的自动化部署工作,主要包括一键安装和一键启动\停止功能.总结记录下来,以供后用. 本文主要是自动安装MySQL5.7.11版,Linux版脚本在CentO ...
- 菜鸟运维笔记:小记编译安装Nginx所遇到的坑
转载请注明出处:http://blog.csdn.net/guodongxiaren/article/details/40950249 谢谢合作 前言 无论是CentOS,或是Debian/Ubunt ...
- 菜鸟运维笔记:安装与配置Apacheserver
前几天在在阿里花了49.5买了一个月的主机. 试着好用再续费吧. 地域:青岛 可用区:青岛可用区A CPU:1核 内存:512MB 带宽:1Mbps 操作系统:CentOS 6.5 64位 云盾:是 ...
- 菜鸟运维笔记:配置Apache二级域名及WWW訪问
事实上www訪问也能够理解为二级域名的一种. 域名 比方.com..org..edu..gov..info..net等等都是一级域名,或称顶级域名. 其详细格式是 *.顶级域名,比方csdn.net. ...
- Linux系统运维笔记(四),CentOS 6.4安装Nginx
Linux系统运维笔记(四),CentOS 6.4安装Nginx 1,安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool op ...
- Linux系统运维笔记(五),CentOS 6.4安装java程序
Linux系统运维笔记(五),CentOS 6.4安装java程序 用eclipse编译通的java程序,现需要实施到服务器.实施步骤: 一,导出程序成jar包. 1,在主类编辑界面点右健,选 ru ...
- Linux系统运维笔记(四),CentOS 6.4安装 MongoDB
Linux系统运维笔记(四),CentOS 6.4安装 MongoDB 1,下载 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6 ...
- Linux系统运维笔记(一),查看系统版本和设置系统时间
Linux系统运维笔记 查看系统版本和设置系统时间 查看系统版本 lsb_release -a (适用于所有的linux,包括Redhat.SuSE.Debian等发行版,但是在debian下要安装l ...
- Linux系统运维笔记(三),设置IP和DNS
Linux系统运维笔记(三),设置IP和DNS 手工配置静态的IP地址 也就是手工配置IP地址.子网掩码.网关和DNS. vi /etc/sysconfig/network-scripts/ifcfg ...
随机推荐
- OTG中的ID脚风波释疑
1. 概要 OTG设备使用插头中的ID引脚来区分A/B Device,ID接地被称作为A-Device,充当USB Host,A-Device始终为总线提供电力,ID悬空被称作为B-Device,充当 ...
- nexus 7 2013 驱动安装及root
驱动安装 Nexus 7 2013连接上电脑后,设备管理器显示新设备 nexus 7 待安装驱动(其实是MTP设备待安装驱动).去谷歌网站下载最新的USB驱动,version 8.0 的.与以前的版本 ...
- overfitting
当模型复杂度上升时,可控制参数变多,VC dimension变大, 当VC dimension过大时,虽然Ein很小,但是Eout很大,产生overfitting 比喻:开车 开太快 ...
- Redis事务和分布式锁
Redis事务 Redis中的事务(transaction)是一组命令的集合.事务同命令一样都是Redis最小的执行单位,一个事务中的命令要么都执行,要么都不执行.Redis事务的实现需要用到 MUL ...
- python 的一些高级编程技巧
正文: 本文展示一些高级的Python设计结构和它们的使用方法.在日常工作中,你可以根据需要选择合适的数据结构,例如对快速查找性的要求.对数据一致性的要求或是对索引的要求等,同时也可以将各种数据结构合 ...
- HTTP状态码(HTTP Status Code)【转】
HTTP状态码(HTTP Status Code) 一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 所有状态解释:点击查看 1xx(临时响应 ...
- andengine游戏引擎总结进阶篇2
本篇包括瓦片地图,物理系统, 1瓦片地图 超级玛丽,冒险岛,魂斗罗等游戏主场景都有瓦片地图画成,它的作用可见一斑,它可以用tiled Qt软件画成,在辅助篇中讲讲解tiled Qt软件的使用 1)加载 ...
- lucene+盘古分词
一般的网站都会有都会有搜索的功能,一般实现搜索主要有三种方案 第一种是最差的,也是最不推荐的,使用数据库的模糊查询例如select * form table where 字段 like XXX,这种查 ...
- ora-06502
执行一个存储过程时报这个错误 ORA-06502: PL/SQL: 数字或值错误 发现是定义的字符串的缓冲区太小,赋给字符串的值又太大 修改varchar2(20) → varchar2(200 ...
- js格式化日期yyyyMMdd
先来一个土方法: <script>function getyyyyMMdd(){ var d = new Date(); var curr_date = d.getDate(); var ...