首页 php教程 php手册 一个新手从零搭建服务器的笔记教程

一个新手从零搭建服务器的笔记教程

Jul 06, 2016 pm 01:29 PM

这篇教程也是写给自己,作为以后自己忘记了再拿出来看。大家如果懂的可以指点,如果不懂的新手也可以作为参考。
本文转自 http://www.libazh.com/?p=22 一个带新手上路的博客
第一步:
首先呢,你肯定要先去买一个服务器。我是去阿里云买的。这里就不详细说了。因为配置的问题主要看自己的需求。我们说买好之后要干的事情。

第二步:
要下载俩个工具,主要是用来连接服务器的。
一个是xshell ,另外一个是ftp

第三步:
去阿里云市场购买一个LINUX一键安装web包。这个包可以安装Apache与Nginx俩个不同的web服务器。
地址是:https://market.aliyun.com/products/53690006/cmgj000262.html

第三步:
使用XSHELL连接到服务器,这个想必只要大家有了阿里云给的账号密码都会连接吧。连接上之后,打开FTP工具。把一键安装包上传到root目录下。

第四步:
给一键安装包赋权限 ,然后执行安装
输入命令:chmod -R -777 sh-1.5.3<br> cd sh-1.5.3<br> ./install.sh接下去的操作按照提示选择安装的WEB环境就好。选择好了就会自动安装了。需要15分钟这样吧。

这样就基本完成了一个服务器的安装,接下来介绍一下环境目录及相关操作命令网站目录:/alidata/www<br> 服务器软件目录:/alidata/server<br> Mysql目录:/alidata/server/mysql<br> Php目录:/alidata/server/php还有个服务器的操作命令汇总:nginx: /etc/init.d/nginx start/stop/reload<br> apache:/etc/init.d/httpd start/stop/restart<br> mysql : /etc/intit.d/mysqld start/stop/restart<br> ftp : /etc/init.d/vsftpd start/stop/restart接下来就给介绍如何进行网站部署和网站迁移
第一步:
首先,通过FTP软件把你的站点目录XXX上传到/alidata/www/目录下,并且修改目录所属组。(注意www目录下默认会有phpwind,如果你不需要该论坛可以自行删除)chown .www /alidata/www/xxx -R第二步:
修改Apache的配置文件,默认情况只有一个phpwind.confcd /alidata/serverhttd/conf/vhosts/<br> cp -p phpwind.conf xxx.conf<br> vim xxx.conf如何配置这个文件想必大家都已经懂了,不然在本地也运行不了。主要是修改几个地方
第一 把网站目录写对了
第二 把自带的伪静态规则删掉
第三 修改日志生成名字
改好之后按ESC ,输入冒号 输入wq 回车键,保存配置文件。
最后重启Apache服务器 /etc/inti.d/httpd restart 到这里你们就可以在浏览器输入IP就可以访问你的网站了,但是肯定会出错。因为你还没有配置好数据库。接下里我们就来配置数据库和数据导入。

第一步:把你本地数据导出一份.sql,然后用FTP上传到服务器上。

第二步:登录数据库 mysql -u root -ppwd;<br> 这里可能会有人发生这样一个错误-bash: mysql: command not found<br> 这是因为没有给mysql 建立快捷方式<br> 首先我们先找到mysql 的存放位置,如果有印象你肯定知道在哪里。不过我们用命令来找到它。<br> find / -name mysql<br> 假设查找到的路径为/usr/local/mysql/bin/mysql,可以使用下面的命令设置一个链接:<br> ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql<br> 然后就可以使用mysql命令了。<br> <br> 注意:FTP 和 mysql 的账号密码在 cat /root/sh-1.5.3/account.log到这里想必你已经连接上了数据库。接下来我们先创建一个数据库create databse xxx; use xxx;接下来我们就把数据库导入进去source /root/xxx.sql这样我们就完成了数据库的导入了。我们可以通过show tablse;来查看数据表是否已经成功导入到这里你只要修改你项目的配置文件,把数据库账号密码改正确。项目就可以正常访问了。当然我们还希望可以在本地连接数据库。使用管理工具会让管理数据库更加直白。
但是你直接连是链接不上的,因为你没有权限。所以你需要给账号赋予权限。我之前已经写过教程了地址:http://www.thinkphp.cn/code/1429.html

到这里基本就已经完成了服务器的安装,与项目的迁移了。如果你有什么不懂的地方,可以留言。或者加我QQ164418960 .
当然我也不是什么高手,如果你们发现有哪里不好的或者写的不对的。可以指出我会加以改正.谢谢大家
本文转自 http://www.libazh.com/?p=22 一个带新手上路的博客

云栖大会北京站:阿里技术专家难得出镜,这次一下来了100多位?!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

了解Python编程的入门级代码示例 了解Python编程的入门级代码示例 Jan 04, 2024 am 10:50 AM

了解Python编程的入门级代码示例Python是一种简单易学,功能强大的编程语言。对于初学者来说,了解Python编程的入门级代码示例是非常重要的。本文将为您提供一些具体的代码示例,帮助您快速入门。打印HelloWorldprint("HelloWorld")这是Python中最简单的代码示例。print()函数用于将指定的内容输出

Go语言编程实例:Web开发中的代码示例 Go语言编程实例:Web开发中的代码示例 Mar 04, 2024 pm 04:54 PM

《Go语言编程实例:Web开发中的代码示例》随着互联网的快速发展,Web开发已经成为各行业中必不可少的一部分。作为一门功能强大且性能优越的编程语言,Go语言在Web开发中越来越受到开发者们的青睐。本文将通过具体的代码示例,介绍如何利用Go语言进行Web开发,让读者能够更好地理解和运用Go语言来构建自己的Web应用。1.简单的HTTP服务器首先,让我们从一个

PHP 变量的实际应用:10 个实际使用示例 PHP 变量的实际应用:10 个实际使用示例 Feb 19, 2024 pm 03:00 PM

PHP变量存储程序运行期间的值,对于构建动态且交互式的WEB应用程序至关重要。本文将深入探讨php变量,并通过10个真实的示例展示它们的实际应用。1.存储用户输入$username=$_POST["username"];$passWord=$_POST["password"];此示例从表单提交中提取用户名和密码,并将其存储在变量中以供进一步处理。2.设置配置值$database_host="localhost";$database_username="username";$database_pa

Java实现简单的冒泡排序代码 Java实现简单的冒泡排序代码 Jan 30, 2024 am 09:34 AM

Java冒泡排序最简单的代码示例冒泡排序是一种常见的排序算法,它的基本思想是通过相邻元素的比较和交换来将待排序序列逐步调整为有序序列。下面是一个简单的Java代码示例,演示了如何实现冒泡排序:publicclassBubbleSort{publicstaticvoidbubbleSort(int[]arr){int

从入门到精通:Go语言中常用数据结构的代码实现 从入门到精通:Go语言中常用数据结构的代码实现 Mar 04, 2024 pm 03:09 PM

标题:从入门到精通:Go语言中常用数据结构的代码实现数据结构在编程中起着至关重要的作用,它是程序设计的基础。在Go语言中,有许多常用的数据结构,掌握这些数据结构的实现方式对于成为一名优秀的程序员至关重要。本文将介绍Go语言中常用的数据结构,并给出相应的代码示例,帮助读者从入门到精通这些数据结构。1.数组(Array)数组是一种基本的数据结构,是一组相同类型

如何使用PHP编写库存管理系统中的库存分仓管理功能代码 如何使用PHP编写库存管理系统中的库存分仓管理功能代码 Aug 06, 2023 pm 04:49 PM

如何使用PHP编写库存管理系统中的库存分仓管理功能代码库存管理是许多企业中不可或缺的一部分。对于拥有多个仓库的企业来说,库存分仓管理功能尤为重要。通过合理管理和跟踪库存,企业可以实现不同仓库之间的库存调拨,优化运营成本,改善协同效率。本文将介绍如何使用PHP编写库存分仓管理功能的代码,并为您提供相关的代码示例。一、建立数据库在开始编写库存分仓管理功能的代码之

华为云边缘计算对接指南:Java代码示例快速实现接口 华为云边缘计算对接指南:Java代码示例快速实现接口 Jul 05, 2023 pm 09:57 PM

华为云边缘计算对接指南:Java代码示例快速实现接口随着物联网技术的快速发展和边缘计算的兴起,越来越多的企业开始关注边缘计算的应用。华为云提供了边缘计算服务,为企业提供了高可靠的计算资源和便捷的开发环境,使得边缘计算应用更加容易实现。本文将介绍如何通过Java代码快速实现华为云边缘计算的接口。首先,我们需要准备好开发环境。确保你已经安装了Java开发工具包(

指导与示例:学习Java选择排序算法的实现 指导与示例:学习Java选择排序算法的实现 Feb 18, 2024 am 10:52 AM

Java选择排序法代码编写指南及示例选择排序是一种简单直观的排序算法,其思想是每次从未排序的元素中选择最小(或最大)的元素进行交换,直到所有元素排序完成。本文将提供选择排序的代码编写指南,并附上具体的Java示例代码。算法原理选择排序的基本原理是将待排序数组分为已排序和未排序两部分,每次从未排序部分选择最小(或最大)的元素,将其放到已排序部分的末尾。重复上述

See all articles