2-13 搭建LAMP环境并部署Ucenter和Ucenter-home网站

news/2024/5/11 3:21:27/文章来源:https://blog.csdn.net/aigao3209/article/details/101336482

 

环境:

VMware Virtual Machine : XGan63.cn

IP: 192.168.31.63 (Bridge)

已配置本地yum源 ---> /mnt

已配置网络yum源 ---> http://mirrors.aliyun.com

安装前确保环境干净,避免软件冲突造成影响

检查环境:

which httpd #查看是否安装httpd服务

chkconfig --list httpd #检查httpd启动项

chkconfig --list mysqld #检查mysqld启动项

which php #检查php是否已安装

rpm -qa | grep httpd #查看 httpd,php,mysql是否已安装

rpm -qa | grep php

rpm -qa | grep mysql

一. 安装 Apache,MySQL,PHP

yum -y install httpd mysql-server php php-mysql

# httpd是apache的web服务,提供web访问服务

# mysql-server是数据库服务,mysql是本地访问数据客户端程序,安装server时,会被装上的

# php 解析php网页

# php-mysql php与mysql连接程序,是php可以访问数据库

wpsB593.tmp

wpsB594.tmp

httpd数错了,没装上,不过php依赖关系时,给装上了

二. 配置环境

1. 配置apahce并测试php

设置开机启动项

chkconfig httpd on

启动服务,在客户端访问,测试

service httpd start

测试PHP,创建查看phpinfo()信息界面

echo "<?php phpinfo() ?> " >> /var/www/html/index.php

在宿主机中访问地址192.168.31.63,结果如下:Ok

wpsB595.tmp

2. 配置Apache开启虚拟主机实现

uc.xgan63.cn访问ucenter;

www.xgan63.cn访问ucenter_home;

2.1 在宿主机中,修改host添加域名信息,

使其能够解析域名uc.xgan63.cn和www.xgan63.cn

C:\Windows\System32\drivers\etc\hosts

192.168.31.63 uc.xgan63.cn

192.163.31.63 www.xgan63.cn

wpsB5A6.tmp

在命令行测试如下:

wpsB5A7.tmp

2.2 配置httpd服务,开启虚拟主机:

vim /etc/httpd/conf/httpd.conf

wpsB5A9.tmp

修改如下:

NameVirtualHost *.80

wpsB5AA.tmp

修改如下:

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot /var/www/html/ucenter

    ServerName uc.xgan63.cn

    ErrorLog logs/dummy-host.example.com-error_log

    CustomLog logs/dummy-host.example.com-access_log common

</VirtualHost>

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot /var/www/html/ucenter_home

    ServerName www.xgan63.cn

    ErrorLog logs/dummy-host.example.com-error_log

    CustomLog logs/dummy-host.example.com-access_log common

</VirtualHost>

2.3 重启squid和httpd服务:

service httpd restart #httpd重启

2.4 在宿主机中测试如下图:Ok!!!

wpsB5AB.tmp

wpsB5AC.tmp

3. 配置mysql

chkconfig mysqld on #添加开机启动

service mysqld start # 启动mysqld服务

[root@xgan63 ~]# service mysqld start

Initializing MySQL database:  Installing MySQL system tables...

OK

Filling help tables...

OK  #见到这两个Ok表示初始化并启动成功

To start mysqld at boot time you have to copy

support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h xgan63.cn password 'new-password'

Alternatively you can run:

/usr/bin/mysql_secure_installation

which will also give you the option of removing the test

databases and anonymous user created by default.  This is

strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

                                                           [  OK  ]

Starting mysqld:                                           [  OK  ]

wpsB5AD.tmp

mysql_secure_installation #运行安全配置初始化

[root@xgan63 ~]# mysql_secure_installation

...

Enter current password for root (enter for none): # 回车即可

OK, successfully used password, moving on...

...

Set root password? [Y/n] y # 设置root密码

New password: # 输入root密码

Re-enter new password: # 再次输入

... Success!...

...

Remove anonymous users? [Y/n] y # 删除匿名用户

... Success!

...

Disallow root login remotely? [Y/n] y # 禁止root用户远程连接

... Success!

Remove test database and access to it? [Y/n] y # 测试数据

- Dropping test database...

... Success!

...

- Removing privileges on test database...

... Success!

...

Reload privilege tables now? [Y/n] y

... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MySQL

installation should now be secure.

为UCenter创建数据库,和专门的维护用户

安全起见,我们应该在mysql中ucenter专门创建一个用户用于维护数据库,方法如下:

mysql -uroot -p123456 #命令行中,进入数据库

create database ucenter; # 创建UCenter数据库

create user center@localhost identified by shihuan1989; #创建本机用户,并设置密码为shihuan1989

grant all privileges on ucenter.* to center@localhost;#授权本机用户center对于ucenter的所有权限

wpsB5AE.tmp

4. 下载UCenter_1.5.2_SC_UTF8.zip和UCenter_Home_2.0_SC_UTF8.zip

并安装配置

UCenter_1.5.2 URL:

http://download.comsenz.com/UCenter/1.5.2/UCenter_1.5.2_SC_UTF8.zip

UCenter_Home_2.0 URL:

http://download.comsenz.com/UCenter_Home/2.0/UCenter_Home_2.0_SC_UTF8.zip

使用wget命令或通过浏览器下载到宿主机后使用Xshell上传到服务器XGan63.cn

解压缩UCenter和UCenter_Home到指定目录

并将解压后的upload目录中的文件全部移动到对应的工作目录下:

解压UCenter并上传文件到工作目录:

unzip -d  /usr/local/src/ucenter   UCenter_1.5.2_SC_UTF8.zip

unzip -d  /usr/local/src/ucenter_home    UCenter_Home_2.0_SC_UTF8.zip

mv /usr/local/src/ucenter/upload/* /var/www/html/ucenter/.

mv /usr/local/src/ucenter_home/upload/* /var/www/html/ucenter_home/.

并赋予apache文件权限

chown -R apache:apache /var/www

安装UCenter

在宿主机浏览器中访问uc.xgan63.cn

wpsB5AF.tmp

点击Please click here to install it.

wpsB5B0.tmp

上图须知,php需开启标签功能

vim /etc/php.ini

short_open_tag=on #如下图

wpsB5C0.tmp

保存退出,推出后,重启httpd服务

service httpd restart

然后宿主机浏览器中F5刷新,点击我同意,如下图

wpsB5C1.tmp

然后开机检测运行环境以及,文件权限和依赖关系全部Ok,点击下一步,如下图:

wpsB5C2.tmp

开始安装数据库,填写之前配置好的信息,并创建管理员密码如下图,点击下一步:

wpsB5C3.tmp

出现,如下图界面表示,已安装成功!!!,点击下一步:

wpsB5C4.tmp

wpsB5C5.tmp

尝试输入密码,登录

wpsB5C6.tmp

OK,UCenter安装完成了

安装UCenter_Home

在宿主机浏览器地址栏中,输入www.xgan63.cn,

wpsB5C7.tmp

按图,在服务器中操作如下:

mv /var/www/html/ucenter_home/config.new.php /var/www/html/ucenter_home/config.php

然后在宿主机浏览器中按F5刷新,

出现如下图(检测文件访问权限,都没有问题):(点击授权协议,并开始安装)

wpsB5C8.tmp

然后,出现如下图,让我们输入UCenter信息(地址和创世密码),输入后点击提交:

wpsB5C9.tmp

出现如下图,找不到UCenter,输入IP地址,并点击确认

wpsB5CA.tmp

点击下一步,开始安装数据库

wpsB5CB.tmp

填入已经设置好的数据库信息,如下图,并点击设置完毕:

wpsB5CC.tmp

UCenter Home连接到数据库并创建数据库结构,添加默认数据后,出现如下图:

(填写想要创建的管理员账户和密码后,点击开通管理员空间)

wpsB5CD.tmp

出现如下图界面,Ok UCenter Home已安装完成,可点击 进入我的空间或进入管理平台进行管理

wpsB5DE.tmp

---> 进入我的空间

wpsB5DF.tmp

---> 进入管理平台

wpsB5EF.tmp

Ok,到此时,我们的UCenter和UCenter_Home已搭建完成了!!!

 

转载于:https://www.cnblogs.com/xiaogan/p/5970998.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_893059.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型网站架构心得之一:分

我们知道&#xff0c;对于一个大型网站来说&#xff0c;可伸缩性是非常重要的&#xff0c;怎么样在纵向和横向有良好的可伸缩性&#xff0c;就需要在做架构设计的时候考虑到一个分的原则&#xff0c;我想在多个方面说一下怎么分&#xff1a; 首先是横向的分&#xff1a; 1…

PC文件在线互传网站推荐

大文件&#xff1a; U盘或者移动硬盘才是首选&#xff0c;没有条件才用此下策 轻松传 - 传文件&#xff0c;传文本&#xff0c;传屏幕&#xff0c;传实时视频https://easychuan.cn/ 无需上传&#xff0c;直接下载&#xff0c;这是它的优点。使用edge亲身体验有个bug&…

IE浏览器提示网站还原错误

win 10 系统IE(Internet Explorer)浏览器提示网站还原错误&#xff0c;报错图如下 &#xff1a; 网上找了很多的方法&#xff0c;重置浏览器设置&#xff0c;降低自定义安全级别&#xff0c;添加受信任站点、禁用加载项、清除历史缓存记录等皆无用。 一、解决方法 1.此电脑--…

Java web 小白学习日记(4)—— 本地端的第一个网站

本篇内容续 小白日记&#xff08;3&#xff09; 本地端的第一个网站 目录 1&#xff09;web工程的创建&#xff0c;如下图 2&#xff09;若要调入图片&#xff0c;在本地找到该工程的工作空间&#xff0c;在WebRoot目录下创建images目录&#xff08;默认名为images&#xff…

Java web 学习日记(5)——云服务器端的第一个网站

本篇内容续 小白日记&#xff08;4&#xff09; 也可直接食用 云服务器端的第一个网站 目录 1&#xff09;选中我们要使用的web工程&#xff0c;点击file菜单中的export 2&#xff09;选择Java EE 中的 WAR包格式&#xff0c;点击next 3&#xff09;步骤如图 4&#xff0…

linux云服务器部署springboot网站 jar包部署过程

首先对我们的项目进行打包&#xff0c;可以直接输入命令 mvn clean package 如果遇到过程test报错 可以选择右侧maven任务栏里的闪电图案&#xff0c;跳过test 使用filezilla连接我们的服务器&#xff0c;将jar包上传到指定文件夹 使用putty登录云服务器 一些命令介绍 cd /us…

java web项目部署云服务器实现外网访问网站

本文为学习经验分享&#xff0c;水平有限&#xff0c;若有问题还请多多包涵&#xff0c;多多交流。 目录 一、租用云服务器 二、配置云服务器 三、Mysql安装与配置 四、JDK的安装&#xff08;重要&#xff09; 五、Tomcat 的安装与部属&#xff08;重点&#xff09; 六、…

VS 发布网站的配置

此配置发布为已经编译的网站&#xff0c;并且不可查看源代码。 &#xfeff;&#xfeff;

一个图标下载网站(自用)

地址&#xff1a;http://www.iconfont.cn/collections/detail?cid29

国外免费Icon图标下载网站大全(共55个网站)

Icon 图标通常应用于对系统的美化和应用程序的UI设计中。但是随着Web2.0的大潮兴起&#xff0c;大而醒目的设计元素也日趋流行。你完全可以把图标应用到网站设计 中&#xff0c;比如菜单栏图标、分类图标等。现在&#xff0c;帕兰映像为你收集整理了下面50多个国外的免费Icon图…

14个超棒的带有故事趣味性视差滚动网站

随着css3属性的广泛支持&#xff0c;越来越被设计师所青昧 &#xff0c;常常可以创造出惊人的网站作品出来&#xff0c;特别是视差滚动的出色表现。关于视差滚动在实现方面&#xff0c;在之前的文章中《利用JARALLAX实现超强视差滚动网页效果》也为大家介绍了一个小插件的实现方…

Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法

做网站时,有时为了提高性能会将网站首页生成静态页(当然, Asp.net中页面缓存也是一个不错的选择了将页面生成静态的方法有多中,据不完全统计有N种(N>1)呵呵以下的方法来自 "孟子E " 解释的方法 代码如下 protected override void Render(HtmlTextWriter writer) …

抓取一个网站特定的全部图片(JAVA)

1. 目的 用五笔时&#xff0c;如果碰到不会拆的字&#xff0c;只好换回拼音。但这样做治标不治本&#xff0c;于是到网上找五笔反查工具。最后发现一个不错的网站——不仅有每个字对应的五笔码&#xff0c;还有其字根图。可惜的是&#xff0c;这是一个网站。换句说&#xff0c;…

轻松完成网站提速:来自Google、淘宝等的Nginx PageSpeed模块

mod_pagespeed于2010年发布&#xff0c;让网站管理员可以为其Web应用提速&#xff0c;而不需要深度的性能优化造诣。mod_pagespeed最初版本只作为Apache的模块&#xff0c;并不兼容Nginx这个最流行并为许多大型站点所使用的高性能开源网络服务器。如今Nginx的PageSpeed Beta版终…

大型网站架构演变和知识体系

之前也有一些介绍大型网站架构演变的文章&#xff0c;例如LiveJournal的、ebay的&#xff0c;都是非常值得参考的&#xff0c;不过感觉他们讲的更多的是每次演变的结果&#xff0c;而没有很详细的讲为什么需要做这样的演变&#xff0c;再加上近来感觉有不少同学都很难明白为什么…

高性能网站架构设计之缓存篇(5)- Redis 集群(上)

转自&#xff1a;http://www.cnblogs.com/zhaoguihua/p/redis-005.html 集群技术是构建高性能网站架构的重要手段&#xff0c;试想在网站承受高并发访问压力的同时&#xff0c;还需要从海量数据中查询出满足条件的数据&#xff0c;并快速响应&#xff0c;我们必然想到的是将数…

设计相关的网站

来自&#xff1a;http://blog.csdn.net/leejizhou/article/details/51623082 李济洲的博客 ) 这篇文章给大家介绍几个设计相关的网站&#xff0c;因为博主除了软件开发以外还比较喜欢设计&#xff0c;据我观察了解程序员普遍审美都是比较差的&#xff0c;所以这次给大家推荐几…

linux企业实战 大型网站架构概述

大型网站架构概述 网站架构演化发展历程 初始阶段的网站(特点:没人)应用程序、数据库、文件都在一个服务器 应用服务和数据服务分离 随着网站业务的发展&#xff0c;-台服务器逐渐不能满足需求:性能越来越差&#xff0c;存储空间不足。这是就需要应用和数据分离 应用服务…

为程序员准备的7个国外社交网站

Forrst Forrest是为开发人员和设计师提供的一个新兴的地方&#xff0c;在这里可以分享代码和截图以及链接&#xff0c;启发你的灵感。如果你曾想为你的一块代码获得一些专业实诚 的建议&#xff1b;如果你在几个logo中没法做出决定的时候&#xff0c;Forrst正好适合你。此社区正…

技术网站

VC知识库&#xff1a;http://www.vckbase.com/&#xff1b; 0GiNr技术社区&#xff08;我们的微型技术圈&#xff09;&#xff1a;http://krnl.info/&#xff1b; 看雪学院&#xff1a;http://bbs.pediy.com/&#xff1b; 在线编程挑战平台Interview Street&#xff1a;ht…