Skip to content

Instantly share code, notes, and snippets.

@guodongxiaren
Last active May 24, 2018 04:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save guodongxiaren/98b9d7f4c1617379258e to your computer and use it in GitHub Desktop.
Save guodongxiaren/98b9d7f4c1617379258e to your computer and use it in GitHub Desktop.
运维笔记

今天在阿里云买了一个便宜的主机¥49.5。暂时买了一个月的,先用着试试。

  • 地域:青岛
  • 可用区:青岛可用区A
  • CPU:1核
  • 内存:512MB
  • 带宽:1Mbps
  • 操作系统:CentOS 6.5 64位
  • 云盾:是

开启ftp服务

2014/10/23 ###下载sftpd sftpd是更为安全的一种ftp

yum install sftpd

###开启sftpd 直接键入命令sftpd
以root权限用以下命令查看21端口是否被监听:

netstat -lpn|grep 21

显示如下

tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      27782/vsftpd

###客户端登陆 ftp命令有两中方式:

  • 可以用ftp加ip地址来连接服务器。
  • 先键入ftp,进入命令ftp提示符后输入open 加ip地址建立连接。
    这两种方法之后都会提示输入用户名和密码。
    默认是不能再客户端以root登陆ftp服务器的。需要修改配置文件,暂且不表

通过ftp上传文件

2014/10/24 ###服务器端

  • mkdir ftp
  • cd ftp

###客户端

  • lcd 查看当前本地路径
  • lcd 图片/
  • put luoyonghao.gif

安装mysql

###下载官方的一个rpm(适用于RedHat6) wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

该rpm并非mysql软件包,而是用于给系统添加MySql的Yum仓库而已。 ###安装该rpm rpm -ivh mysql-community-release-el6-5.noarch.rpm ###指定默认mysql版本 如果系统中有多个mysql,则需指定默认版本。修改/etc/yum.repos.d/mysql-community.repo文件。
把对应版本下的enable选项置为1。0为禁用。 ###开始安装 sudo yum install mysql-community-server

我的1M带宽要下好久哦。~~~~(>_<)~~~~

重新安装MySQL

昨天采用在线安装的模式,结果耗时好久,最终不知什么原因没有安装成功,并且导致了第二天无法远程登录,只好重启主机。囧
所以今天采用软件包安装的模式。前面几步是:

  • 先下载软件包(200m+)
  • 利用ftp上传到阿里主机(上传速度蛮快的900k+/s)
  • 接下来:

###删除旧版本的mysql 前天敲命令自动下载过一个mysql。是5.1版的。结果和今天的5.6冲突

sudo yum remove mysql-libs
sudo rpm -e mysql-server-5.1.73-3.el6_5.x86_64

两种卸载方式,前者会自动删除依赖包。。postfix依赖于第一个。。一起删掉了。 ###解压上传的tarball tar xvf MySQL-***.tar ###逐个安装rpm


可笑的是,安装完了无法开启mysql服务。各种问题,重装好几次,试了很多方法都没解决。。以后再说吧。。

安装apache服务器

2014/10/27 ###通过ftp上传两个下载好的文件到服务器

  • httpd-2.4.10.tar.bz2
  • httpd-2.4.10-deps.tar.bz2 //所需的依赖包

###解压到同一目录下 我的目录是document

tar xvf httpd-2.4.10.tar.bz2 -C document/
tar xvf httpd-2.4.10-deps.tar.bz2 -C document/

###开始编译 ./configure --prefix=/usr/local/apache2 --with-included-apr make make install

注意prefix= 后面的的目录是我的安装目录,可以随意指定
执行第一行的时候,提示我缺少pcre(一个perl库),我又下了一份,自己编译安装的。 pcre需要libtool和g++的支持。
Ubuntu上下载g++,CentOS下载gcc-c++

###启动apache /usr/local/apache2/bin/apachectl start

此时报错AH0058,解决方案: 进入apache2安装目录下的conf目录,打开httpd.conf 把里面的ServerName那一行的注释#消掉,后面的uri处改为自己的域名或IP地址,就可以了。
另外需要注意的是开启服务要以root身份执行,否则报错误AH00072。 ###测试 用自己本地的浏览器访问一下吧!浏览器输入主机的IP地址,80端口无需指定。
然后,屏幕上显示: ##It works!

Xshell

Windows上登陆远程主机有一下几种方式:

  • putty
  • SecureCRT
  • Xshell putty小巧,但是简陋。SecureCRT是收费的,还要破解。最后试了下Xshell,果然不错,功能丰富,界面美观。支持透明背景。

修改文件夹颜色

因为我的Xshell设置了黑背景,绿色字。黑客风格。。但是黑背景下,蓝色的文件夹名称很不清楚。改掉:

  • vi /etc/DIR_COLORS
  • 把DIR 01;34改为01;33(黄色)。我的在第81行(::81,81gg,81G可快速跳转)
  • . /etc/profile 使生效

修改web页面访问的默认的路径

修改Apache安装目录下的config目录的的httpd.conf
找到DocumentRoot,修改后面的路径
并且把下一行的<Directory 也做相应修改

@guodongxiaren
Copy link
Author

搞了好久MySql。都装不上,貌似512m的内存太小了

@DaveIW2034
Copy link

512m 确实太小了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment