从零开始创建属于自己的网站(转)

news/2024/5/10 23:14:42/文章来源:https://blog.csdn.net/weixin_33866037/article/details/85769407

准备域名

  • 如果已经有域名的用户可以跳过这一步,如果没有的话可以在万网购买,.com等国际域名大约在39元/年,部分国内域名仅需要9元。

准备服务器

  • 如果已经有服务的用户也可以跳过这一步,如果没有的话可以选择购买阿里云的服务器。如果对于计算机领域了解较少的用户可以直接在阿里云购买虚拟机,高级用户也可以直接购买ecs。不过购买ecs的话,需要自己去服务器上管理维护,建议有一定基础知识的用户使用。这里分享一个阿里云推荐码,购买阿里云服务器可以打9折:YDYL0B

域名解析

  • 域名解析配置

基本配置

  • 因为笔者是购买的ecs服务,第一次连接时是使用root账号登陆,如图所示

创建用户

  • 为了方便日常的开关和维护,这里重新新建一个用户账号null.zj(如果觉得麻烦,该步骤也可以跳过,直接使用root账号操作)。

    • 新建账号null.zj:useradd -d /home/null.zj -g root -m null.zj
    • 设置账号密码:passwd null.zj
    • 修改/etc/sudoers文件,找到Allows people in group wheel to run all commands这一行,取消注释,如下图所示:

安装基础环境

  • 安装java

    • yum list java*,如图所示
    • 根据个人的选择相应的jdk版本,笔者这里选择了java 1.8:yum install java-1.8.0-openjdk.x86_64
  • 安装php环境

    • 安装php-fpm: yum install php-fpm
    • 安装php扩展: yum install php-pecl-apc php-mysql php-gd php-mcrypt php-pear php-mbstring php-xmlrpc php-dom
    • 启动php-fpm: service php-fpm start
  • 安装mysql

    • wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    • rpm -ivh mysql-community-release-el7-5.noarch.rpm
    • yum install mysql-community-server
    • service mysqld restart
    • 设置mysql支持外部连接(可以通过navicat等连接数据库):

      • 输入mysql进入控制台
      • 设置密码:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxxxx' WITH GRANT OPTION;这里设置密码为xxxxxx,授权的用户为root
      • flush privileges;
  • 安装nginx

    • yum list nginx
    • yum install nginx.x86_64
    • service nginx start
  • 安装tomcat

    • 下载tomcat:wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.64/bin/apache-tomcat-7.0.64.tar.gz。/由于这里,目标文件不在了,实际上我是直接下载到本地再上传到远程服务器上。scp -r Downloads/apache-tomcat-7.0.65.tar.gz root@139.196.42.253:/home/admin/
    • 解压缩:tar -xvzf apache-tomcat-7.0.65.tar.gz

配置nginx和tomcat

  • 配置nginx

    • 进入目录:cd /etc/nginx
    • 修改nginx.conf,vi nginx.conf,将server_name设置为localhost:8080,在location中新增值proxy_pass http://localhost:8080;,如图所示:
    • 检查配置是否正确:nginx -t
    • 重新加载配置:nginx -s reload
  • 启动nginx和tomcat

    • 启动nginx: service nginx start
    • 启动tomcat: /home/admin/tomcat/bin/startup.sh,此时输入ip地址(服务器地址),如下图所示:

备注

  • 这里的nginx只是作为反向代理使用,如果仅仅只是配置个人博客,只需要安装tomcat即可。笔者这里需要考虑nginx+多个tomcat应用的场景。

安装wordPress

配置tomcat以支持php项目

  • 修改tomcat安装目录下conf文件夹里的web.xml文件,在web-app标签里增加以下的代码:

    <listener><listener-class>php.java.servlet.ContextLoaderListener</listener-class></listener><servlet> <servlet-name>PhpJavaServlet</servlet-name> <servlet-class>php.java.servlet.PhpJavaServlet</servlet-class> </servlet> <servlet> <servlet-name>PhpCGIServlet</servlet-name> <servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class> <init-param> <param-name>prefer_system_php_exec</param-name> <param-value>On</param-value> </init-param> <init-param> <param-name>php_include_java</param-name> <param-value>Off</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>PhpJavaServlet</servlet-name> <url-pattern>*.phpjavabridge</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>PhpCGIServlet</servlet-name> <url-pattern>*.php</url-pattern> </servlet-mapping>
  • 接着在welcome-file-list标签里增加下面这一行代码, <welcome-file>index.php</welcome-file>如图所示

配置jar

  • 将php/javaBridge开源项目中的JavaBridge.jar、php-servlet.jar和php-script.jar复制到tomcat的lib目录下,官网地址,百度云盘
  • 重启tomcat,如下图所示

配置wordPress

  • 按照导引操作即可

http://www.cnblogs.com/editice/p/4925300.html

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

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

相关文章

如何发布网站

1. 购买域名 2. 登录阿里云&#xff0c;到阿里云的控制台&#xff0c;域名与网站 --域名中解析 二。填写内容&#xff0c;注意记录值使用外网的ip地址 三&#xff0c;配置iis&#xff0c;一个端口可以配置多个域名 转载于:https://www.cnblogs.com/haigui-zx/p/9081826.html

网站优化:浏览器缓存控制简介及配置策略

说在开头 《高性能建站指南》看了很多遍&#xff0c;一直没有搞清楚缓存这一块。。什么expired,last-modified,eTag等等&#xff0c;自己只是知道&#xff0c;并没有深入了解&#xff0c;在http请求中&#xff0c;这些字段是如何判断是否需要从服务端重新拿文件还是利用缓存。看…

最有利于网站优化的关键词选择技巧

服务器监控维护工具 网站关键词选择的好与坏直接关系着SEO优化的最终结果。个人认为关键词的选择是整个优化项目中最重要也是最关键的一步&#xff0c;如果你从这一步就开始跑偏&#xff0c;那么后期你的内部和外部优化做的再好再完美也都只是在浪费时间而已&#xff0c;所以咱…

国外程序员经常用的二十八个学习网站

无论你是想转行&#xff0c;成为一名全职程序员&#xff0c;或者想尝试打造一个网站或应用程序&#xff0c;或者只是希望提高了你的技能&#xff0c;学习代码无疑是每个程序员都绕不开的一关。尽管作为一个程序员可能不适合每一个人&#xff0c;但是还是有很多网站适合来提高自…

python使用flask和bootstrap制作网站

前言 在讲之前先讲一个别的&#xff0c;今天刚上csdn的时候竟然发现在排名那里不是千里之外了&#xff0c;这么一个历史性的时刻应该记录一下。 现在正好是20000&#xff0c;&#xff2f;&#xff08;∩&#xff3f;∩&#xff09;&#xff2f;哈哈&#xff5e; 下面开始讲正…

.NET 发布网站步骤

本文章分为三个部分: web网站发布、IIS6 安装方法、ASP.NET v4.0 安装方法 一、web网站发布 1.打开 Visual Studio 2013 编译环境 2.在其解决方案上右击弹出重新生成解决方案,以查看是否有错误 3.如果项目没有错误右击WebUI层发布 4.这样将会看到以下界面 5.在配置文件中新建配…

php企业建站源码

php企业建站源码 1 <?php2 session_start();3 include "./admin/config.php";4 include "./right/sql.php";5 ?>6 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-t…

《SEO的艺术(原书第2版)》——2.6 垂直搜索引擎

2.6 垂直搜索引擎 垂直搜索&#xff08;Vertical Search&#xff09;这一术语有时候被人们用来表示以有限的数据集为中心的专用或者特殊的搜索引擎。主流搜索引擎提供的垂直搜索解决方案包括图片、视频、新闻和博客等方面的搜索。这些功能都是这些供应商的标准服务&#xff0c;…

电商总结(八)如何打造一个小而精的电商网站架构

前面写过一些电商网站相关的文章&#xff0c;这几天有时间&#xff0c;就把之前写得网站架构相关的文章&#xff0c;总结整理一下。把以前的一些内容就连贯起来&#xff0c;这样也能系统的知道&#xff0c;一个最小的电商平台是怎么一步步搭建起来的。对以前的文章感兴趣的朋友…

IIs网站管理配置

1.首先打开自己的控制面板--程序和功能&#xff0c;然后点击‘打开或关闭windows功能’ 2.选择如上图所示的界面&#xff0c;点击确定 在配置成功IIs网站管理服务之后&#xff0c;就进入关键性的时刻 3.右键点击计算机选择‘管理’--“Internet”信息服务管理器 进入iis界面…

常用的软件、网站

前言 整理一下可能常常会使用的软件和服务平台&#xff0c;顺序不分先后 1.编辑类软件 MacDown&#xff1a;要写简历了&#xff0c;要用了&#xff0c;哈哈&#xff0c;平时上传到github的内容也可以现在MacDown上写好&#xff0c;再粘贴到github上传印象笔记&#xff1a;平时记…

随时查看源码的网站---http://www.sooset.com/

由于工作需要经常要在Windows平台下参阅linux源码&#xff0c;以前都用http://lxr.linux.no/来浏览源码&#xff08;如下图所示&#xff09;,最近发现sooset来浏览更方便&#xff0c;所以介绍给大家分享。导航栏用起来很方便&#xff0c;不是吗&#xff1f;呵呵更多详情请参考&…

抢券爬虫软件有哪些_亿联时代网络讲解影响爬虫访问网站的因素有哪些

关于今天这个知识点&#xff0c;要想搞明白影响爬虫访问网站的因素&#xff0c;首先我们要知道爬虫抓网站的方式和收录原理是什么。深圳网站优化经过大量的实验及互联网经验得出蜘蛛爬虫的抓取方式一般是&#xff1a;抓取-漫游式(多线式)-下载内容、提取链接。亿联时代网络讲解…

【从0開始Tornado建站】发表文章和评论

先上个效果图&#xff1a; 这是每一个用户的主页。由于是基本功能。所以用户头像。爱好等信息都还没有&#xff0c;在下一阶段加上。右側“发表新文章”按钮点击后进入发表文章的页面&#xff1a; 之前尝试过一些开源的富文本编辑器widgEditor和百度的ueditor&#xff0c;总感觉…

python设计网站

系统概要说明 现在&#xff0c;随着物联网以及网络技术的飞速发展&#xff0c;互联网已经成为了人们发布与获取信息的重要途径之一&#xff0c;所以通过老师要求&#xff0c;我们设计了一个普通的公司管理信息系统网站。这网站的具有的功能有注册&#xff0c;登录&#xff0c;注…

html背景图片加载慢,javascript – 如何加快我网站的背景图片加载速度?

我正在努力提高website的性能.在Chrome DevTools中,我看到bg2.jpg的请求在开始下载时被延迟了.我认为这种情况正在发生,因为我使用JavaScript生成URL并将其设置为CSS中的背景图像,Chrome浏览器正在优先处理包含此代码的脚本标记.let bgImgName "bg" Math.floor(Mat…

《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构

此篇已收录至《大型网站技术架构》读书笔记系列目录贴&#xff0c;点击访问该目录可获取更多内容。 一、网站性能测试 &#xff08;1&#xff09;性能测试指标&#xff1a;①响应时间&#xff1b;②并发数&#xff1b;③吞吐量&#xff1b;④性能计数器&#xff1b; &#xff0…

ssh框架点击按钮就404_深挖网站404页面问题

404页面&#xff0c;指显示网站错误链接的页面&#xff0c;可能是访问的页面不存在&#xff0c;也可能是页面已经删除了。出现404异常状态&#xff0c;用户体验可能不佳&#xff0c;但可喜的是404页面能缓解用户的焦虑和挫败感。网站改版成为满足业务需要和提升用户体验的必经之…

transwarp site_SEO重拎SITE命令:看收录,判降权…还能发现网站结构疏漏

给部门编辑们提供SEO文章发布指南时&#xff0c;发现大伙对于SITE命令尚缺乏了解和应用。回到我自己入门SEO的那个时间点 &#xff0c;是先从掌握几个SEO命令开始的&#xff0c;其中最为实用的就是SITE命令&#xff0c;因为它可以查看网站的收录量。除此之外&#xff0c;SITE命…

大型网站技术架构(四)网站的高性能架构

2019独角兽企业重金招聘Python工程师标准>>> 网站性能是客观的指标&#xff0c;可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。 1、性能测试指标 1.1 响应时间 指应用执行一个操作需要的时间&#xff0c;指从发出请求到最后收到响应数据所需要的时…