转载请注明出处: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安装libxml2libxml2-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的更多相关文章

  1. 自动化运维——一键安装MySQL

    根据项目需要,前段时间在搞EMM系统各种安装包的自动化部署工作,主要包括一键安装和一键启动\停止功能.总结记录下来,以供后用. 本文主要是自动安装MySQL5.7.11版,Linux版脚本在CentO ...

  2. 菜鸟运维笔记:小记编译安装Nginx所遇到的坑

    转载请注明出处:http://blog.csdn.net/guodongxiaren/article/details/40950249 谢谢合作 前言 无论是CentOS,或是Debian/Ubunt ...

  3. 菜鸟运维笔记:安装与配置Apacheserver

    前几天在在阿里花了49.5买了一个月的主机. 试着好用再续费吧. 地域:青岛 可用区:青岛可用区A CPU:1核 内存:512MB 带宽:1Mbps 操作系统:CentOS 6.5 64位 云盾:是 ...

  4. 菜鸟运维笔记:配置Apache二级域名及WWW訪问

    事实上www訪问也能够理解为二级域名的一种. 域名 比方.com..org..edu..gov..info..net等等都是一级域名,或称顶级域名. 其详细格式是 *.顶级域名,比方csdn.net. ...

  5. Linux系统运维笔记(四),CentOS 6.4安装Nginx

    Linux系统运维笔记(四),CentOS 6.4安装Nginx 1,安装编译工具及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool op ...

  6. Linux系统运维笔记(五),CentOS 6.4安装java程序

    Linux系统运维笔记(五),CentOS 6.4安装java程序 用eclipse编译通的java程序,现需要实施到服务器.实施步骤: 一,导出程序成jar包. 1,在主类编辑界面点右健,选  ru ...

  7. Linux系统运维笔记(四),CentOS 6.4安装 MongoDB

    Linux系统运维笔记(四),CentOS 6.4安装 MongoDB 1,下载 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6 ...

  8. Linux系统运维笔记(一),查看系统版本和设置系统时间

    Linux系统运维笔记 查看系统版本和设置系统时间 查看系统版本 lsb_release -a (适用于所有的linux,包括Redhat.SuSE.Debian等发行版,但是在debian下要安装l ...

  9. Linux系统运维笔记(三),设置IP和DNS

    Linux系统运维笔记(三),设置IP和DNS 手工配置静态的IP地址 也就是手工配置IP地址.子网掩码.网关和DNS. vi /etc/sysconfig/network-scripts/ifcfg ...

随机推荐

  1. linux 如何禁用账号和解除禁用账号

    把账号禁用可以有几个方法:1. # usermod -L <username> # usermod -U <username> // 解除禁用2. 修改/etc/passwd文 ...

  2. 14.2.3 InnoDB Redo Log

    14.2.3 InnoDB Redo Log 14.2.3.1 Group Commit for Redo Log Flushing redo log 是一个基于磁盘数据结构的用于在crash 恢复正 ...

  3. chrome浏览器debugger 调试,有意思。

    JavaScript代码中加入一句debugger;来手工造成一个断点效果. 例子: ajax看看返回的数据内容,或者想知道js变量获取值是什么的时候. $.ajax({ type:"pos ...

  4. Java实现验证码图片

    这样的实现方式对JDK版本有要求. 1 package edu.cloud.editmap.utils; import java.awt.Color; import java.awt.Font; im ...

  5. java.lang.OutOfMemoryError: PermGen space 解决方案

    只需两步: 将值改为512或者1024,然后CTRL+S,重启tomcat 和eclipse即可.

  6. SharePoint 2013 讨论板列表"Connect to Outlook" 不可用解决方案

    本文讲述 SharePoint 2013 讨论板列表"Connect to Outlook" 不可用解决方案. SharePoint中的讨论板列表是可以集成到Outlook里面去的 ...

  7. Effective C++ 条款18

    让接口easy被正确使用,不easy被误用 如题目,我们自己的程序接口是面向用户的,程序的目的不可是解决这个问题,并且要让用户easy使用.所以.必须保证我们的程序接口具有非常强的鲁棒性. 怎么保证接 ...

  8. 安卓图片框架:universal-image-loader的高速使用

    在安卓开发过程中难免会遇到下面几个情况: 1.图片异步载入 2.图片缓存 3.图片显示 4.其他--(忘记了) 以上的这些情况,可能要自己去写不少代码去实现这些功能.并且对于一些新手,可能写了半天,发 ...

  9. js生成随机数的方法实例总结 [收藏]

    js生成随机数的方法实例总结 js生成随机数主要用到了内置的Math对象的random()方法.用法如:Math.random().它返回的是一个 0 ~ 1 之间的随机数.有了这么一个方法,那生成任 ...

  10. bootstarp基本模板

    <!DOCTYPE html><!--html5文档格式--> <html lang="zh-CN"><!--申明语言是中文简体--> ...