文件夹

  1. 介绍
  2. LAMP环境搭建
  3. 打开UCloud防火墙
  4. WordPress安装
  5. 应用測试

介绍

本篇博客旨在通过介绍搭建一个WordPress博客的过程介绍在UCloud的云主机(UHOST)上搭建单机Web服务的过程。

WordPress作为一个著名的CMS系统,有着广泛的应用。

其作为博客也是非经常见的使用方法。所以这里使用WordPress作为演示样例软件来说明。在UHost上安装LAMP环境和在其他的linux下安装过程相似,可是要注意UCloud平台提供的防火墙,记得开放对应port

LAMP环境搭建

在UCloud上安装Linux主机,这里安装的是Centos6.5 x64系统。

  1. 创建主机,依据您须要选择对应的机房,在对应的机房下创建主机。一開始仅仅是測试用的话,能够选择按需付费,在决定使用后在改成月付或者年付,主机和网络的配置选默认配置。

    例如以下图所看到的:

  2. 是xshell登录管理云主机。xshell是一个ssh远程管理工具,针对个人用户是免费的。

    ssh工具还有其他的如,putty和secureCRT等,大家能够依据自己的需求和爱好选用。

    使用xshell的话,首先创建一个会话步骤例如以下所看到的,在后面进行连接是,会提示保存证书。然后输入linux系统的账号和密码就能够连接到主机。然后通过ssh来管理主机了。

  3. 以下介绍安装AMP的过程。安装方法是通过在shell中运行以下的命令实现的。

安装AMP

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# yum install -y nginx mysql-server php php-gd php-xml php-mysql php-bcmath php-mbstring php-mcrypt

改动PHP的时区

# sed -i 's#;date.timezone =#date.timezone = Asia/Shanghai#' /etc/php.ini

配置Apache

# rm -rf /etc/httpd/conf.d/README
# rm -rf /etc/httpd/conf.d/welcome.conf
# vim /etc/httpd/conf.d/vhost.conf
加入例如以下内容:
<VirtualHost *:80>
ServerName www.domain.com
DocumentRoot /var/www/html/
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log common
</VirtualHost>

启动Apache

# service httpd restart
# chkconfig httpd on
# echo “<?php phpinfo();” > /var/www/html/phpinfo.php

打开浏览器。输入以下URL(记得解析DNS,或者改动hosts文件)

http://www.domain.com/phpinfo.php

启动MySQL

MySQL默认有生成几个配置文件。能够依据自己的硬件情况把文件拷贝到/etc/my.cnf

# ls /usr/share/mysql/*.cnf
# service mysqld start
# chkconfig mysqld on

打开UCloud防火墙

UCloud平台提供了一个防火墙,在控制台打开。初次使用的非常easy忽略这个问题。导致业务无法再外网訪问。主要的方法是创建一个新的防火墙,然后绑定到主机上。防火墙字网络UNET下,找到外网防火墙。

点创建防火墙button。创建一个新的防火墙。

创建防火墙规则

在主机页面将新建的防火墙绑定到主机。

WordPress安装(參考自WordPress官方文档

1、下载并解压缩WordPress程序安装包。

# wget http://wordpress.org/latest.tar.gz
# tar -xzvf latest.tar.gz

2、在你的网页server上为WordPress创建一个数据库, 而且也创建一个MySQL 拥有全部权限能够进入和改动的用户.

$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
-> IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec) mysql> EXIT
Bye
$

3、 重命名 wp-config-sample.php 文件为 wp-config.php.用你最喜欢的 文本编辑器 打开 wp-config.php 。填上你的数据库信息。

# mv wp-config-sample.php wp-config.php
# vim wp-config.php

4、 把WordPress文件夹放在你server上想要放的地方:假设你想把通过顶级域名来訪问你的WordPress博客 (比如 http://example.com/),移动或上传全部解压后的WordPress文件夹里面的文件(但不包含WordPress文件夹本身) 到你server的根文件夹下.

5、 在你喜欢的浏览器中訪问wp-admin/install.php 以便启动安装程序.假设你在根文件夹下安装WordPress,,你应该訪问: http://example.com/wp-admin/install.php

Web性能測试

PS:站点性能压力測试是性能调优过程中不可缺少的一环。仅仅有让server处在高压情况下才干真正体现出各种设置所暴露的问题。Apache中有个自带的,名为ab的程序,能够对Apache或其他类型的server进行站点訪问压力測试。

ApacheBench命令原理:

ab命令会创建非常多的并发訪问线程。模拟多个訪问者同一时候对某一URL地址进行訪问。它的測试目标是基于URL的。因此,既能够用来測试Apache的负载压力,也能够測试nginx、lighthttp、tomcat、IIS等其他Webserver的压力。

ab命令对发出负载的计算机要求非常低,既不会占用非常高CPU。也不会占用非常多内存。但却会给目标server造成巨大的负载,其原理相似CC攻击。

自己測试使用也须注意,否则一次上太多的负载,可能造成目标server因资源耗完,严重时甚至导致死机。

ApacheBench使用方法具体解释:

在Linux系统。一般安装好Apache后能够直接运行;

# ab -n 4000 -c 1000 http://www.ha97.com/

假设是Win系统下,打开cmd命令行窗体。cd到apache安装文件夹的bin文件夹下;

-n后面的4000代表总共发出4000个请求;-c后面的1000表示採用1000个并发(模拟1000个人同一时候訪问),后面的网址表示測试的目标URL。

參考:Web性能压力測试工具之ApacheBench(ab)具体解释

同一时候公布在我的个人博客:UCloud上LAMP小型站点搭建与測试

UCloud上LAMP小型站点搭建与測试的更多相关文章

  1. CAS(Central Authentication Service)——windows上简单搭建及測试

    入手文章,大神绕行. 一.服务端搭建 我使用的服务端版本号为:cas-server-3.4.11-release.zip.解压之后,将\cas-server-3.4.11-release\cas-se ...

  2. hadoop环境搭建与測试

    搭建參看: http://blog.csdn.net/w13770269691/article/details/16883663/ 查看集群状态: [root@master bin]# hdfs df ...

  3. 在windows搭建jenkins測试环境

    jenkins 搭建好开发环境必备之中的一个,简单易用,搭建測试平台非常有帮助,不知道的都能够了解一下 官网下载地址 http://jenkins-ci.org/ 我是下载window版本号的 安装有 ...

  4. 站点系统压力測试Jmeter+Badboy

    近期项目须要压力測试,因此搜了几款试用,首选的是LoadRunner这款大名鼎鼎的測试软件: LoadRunner11 下载请猛戳这里 传送门LoadRunner破解文件 下载请猛戳这里 传送门Loa ...

  5. 沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化測试“星云測试“的使用攻略

    沧海一声笑,移动应用的CRASH原因我找到! --记最新款数字化測试"星云測试"的使用攻略 世界进步那么快,非常多新奇的点子层出不穷,于是我们创业.我们做最酷的手机应用,做最轰炸的 ...

  6. 星云測试- Android应用深度体检专业平台

    星云測试-给你的Android应用做个深度体检   星云測试- Android应用深度体检专业平台 星云在线云測试(简称星云測试www.teststars.cc)是全球第一个公布并商用的数字化精准软件 ...

  7. PCI OP WiFi 測试(二):PCI对OP的要求

    PCI OP WiFi 測试(二):PCI对OP的要求 每次看PCI的文档.都一头雾水,本来就非常抽象.看英文就感觉更抽象.泛泛而谈的要求,看一次忘一次.仅仅好翻译成中文.没事就看看,知道指导思想. ...

  8. S3C6410+FPGA+2*RTL8211 驱动 iperf測试

    驱动也写的差点儿相同了,所以有必要測试下性能怎样?本次採用了iperf进行測试.而且对照了下s3c6410+ks8851的測试结果 1.iperf怎样交叉编译? https://iperf.fr/ 官 ...

  9. SWTBOK測试实践系列(5) -- 项目中使用手动和自己主动化的策略

    手动測试和自己主动化測试永远是一个非常热门的话题.自己主动化也一直被人们捧上神坛.自己主动化測试和手动測试从技术上来说本质事实上都是測试用例设计.仅仅只是终于形式一个是人工运行,一个是代码运行罢了.这 ...

随机推荐

  1. Can't access RabbitMQ web management interface after fresh install

    http://stackoverflow.com/questions/22850546/cant-access-rabbitmq-web-management-interface-after-fres ...

  2. 基于x86平台的Solaris安装视频(时长25分钟)

    基于X86平台的Solaris安装视频 本视频分为三个部分分别在附件中1.2.3(第三部分附件较大请在这里下载:http://down.51cto.com/data/263614) ,远程连接的视频由 ...

  3. Server.MapPath()的用法

    http://blog.csdn.net/qiuhaifeng_csu/article/details/19416407 Server.MapPath(string path)作用是返回与Web服务器 ...

  4. css3+jq--小箭头旋转180度案例

    html: <aside class="tea_getBtn"> <div class="w"> <span class=&quo ...

  5. ElasticSearch 5.2.2 集群环境的搭建

    在之前 ElasticSearch 搭建好之后,我们通过 elasticsearch-header 插件在查看 ES 服务的时候,发现 cluster-health 显示的是 YELLOW. Why? ...

  6. CMDB学习之二数据采集

    首先也要调用插件的方式,来写采集数据插件,在src目录下创建一个插件 plugins ,然后在plugins下创建disk.py ,memory.py, network.py等等 src plugin ...

  7. 今日SGU 5.10

    SGU 168 题意:从a矩阵求出b矩阵,规则直接看题目就行了,不好打字说明 收获:dp #include<bits/stdc++.h> #define de(x) cout<< ...

  8. 百度Echarts-免费的商业产品图表库

    官方网站:http://echarts.baidu.com/ 民间网站:http://fansunion.cn/echarts/ 下载地址:https://codeload.github.com/ec ...

  9. POJ 2828 线段树单点更新 离线搞

    Description Railway tickets were difficult to buy around the Lunar New Year in China, so we must get ...

  10. Android自己定义圆角ImageView 支持网络图片

    先看下效果图 我们再来看一张CSDN的圆角图片 从布局能够看出csdn app 的头像也是圆角的Image,但能够看到.有明显的毛刺感.不知道是csdn 程序猿的疏忽还是 我手机的问题,本人手机(小米 ...