linux搭建服务器

linux搭建服务器

这里以腾讯云服务器为例,进入腾讯云官网,注册帐号(qq帐号也可登录)
进行实名认证(一般一两个小时就可认证通过)。
购买腾讯云针对学生的一元云服务器(每天中午12:00开抢),不用担心,你可以买到的^_^,中途会设置linux系统的超级用户登录密码,要牢记!!!具体过程不再细说,大家都会。
购买成功后进入管理界面:

e、点击云服务器进入服务器管理界面:

f、此时可以看到你的服务器的公网ip,比如我的(118.89.32.60),之后的所有服务器访问都是通过公网ip进行访问的,为了测试本地计算机是否能和远程服务器进行正常通信,点击win+r输入cmd命令,在dos窗口中ping118.89.32.60:

如上状态说明通信正常,排除一些通信拥塞造成的异常情况。
g、因为工信部近期退出公文,大部分域名申请之后要进行备案才可正常进行云解析,否则无法通过域名访问我们的ip。具体过程较为漫长,在下选择放弃。
h、下载Xshell软件(与linux系统进行远程连接和数据传输的),这是远程linux系统操作的必备神奇,当然还有许多的类似的软件,这里一该软件为例。

j、打开Xshell,主机填写我们的公网ip,点击用户身份验证,输入帐号密码,账户统一为root,密码是你自己当时设置好的,这一点切记,过程如下

k、点击确定,点击连接

l、若连接成功,则如下显示:

显示root centos 字样,表示连接成功,否则判定为密码或者帐号或者主机错误
m、接下来我们就看到了传说中的linux系统的庐山真面目:输入ls 命令,查看当前目录下的所有文件,

好,到了这一步,基本上系统已经正常运行,并能正常访问了。
LAMP环境搭建
2.1安装php(yum 在线安装,方便省事)
进入如上图所示界面,在#后输入如下命令
yum install -yphp 点击回车等待安装完成
再输入如下命令进行php组件安装:
yum install -yphp-MySQL php-gdlibjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstringphp-mcrypt php-bcmath php-mhash libmcrypt
2.2安装apache
Centos7.2自带已经安装好了apache,需要自行安装的先卸载apache,或者执行如下步骤:
安装:yum install -y httpd
运行:/bin/systemctl start httpd.service
执行完运行命令之后是看不到效果的,这是后再输入查看apache服务状态命令来查看服务是否已经启动:
查看状态:service httpd status
Apache开启服务:systemctl start httpd
Apache停止服务:systemctl stop httpd
测试apache服务是否正常开启,在我们本地浏览器里输入云服务器的公网ip,我这里以118.89.32.60为例:
如上所示,表示apache正常开启;
2.3安装mysql
wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivhmysql-community-release-el7-5.noarch.rpm
    yum install mysql-community-server
    成功安装之后重启mysql服务
    service mysqldrestart
    初次安装mysql是root账户是没有密码的
    设置密码的方法:
输入mysql -uroot进入mysql数据库
$mysql –u root
{腾讯云}
      mysql> set password for ‘root’@‘localhost’ = password(‘root’);
Mysql>grant all privileges on *.*to root@localhostidentified
By ‘{password}’
本地表 host 制定 %’
      mysql> exit
    远程授权连接mysql
    mysql>GRANT ALL PRIVILEGES ON . TO ‘root’@’%’IDENTIFIED BY ”root” WITH GRANTOPTION;
    mysql>FLUSH PRIVILEGES;
注解:
RPM: 是RPM Package Manager(RPM软件包管理器),一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。

对应命令:
在Terminal中,基本的安装指令如下:
rpm -i xv-3.10a-13.i386.rpm
如果你的连网速度足够快,也可以直接从网络上安装应用软件,只需要在软件的文件名前加上适当的URL路径。
作为一个软件包管理工具,RPM管理着系统已安装的所有RPM程序组件的资料。我们也可以使用RPM来卸载相关的应用程序。
rpm -e xv
RPM的常用参数还包括:
-vh:显示安装进度;
-U:升级软件包;
-qpl:列出RPM软件包内的文件信息;
-qpi:列出RPM软件包的描述信息;
-qf:查找指定文件属于哪个RPM软件包;
-Va:校验所有的RPM软件包,查找丢失的文件;
-qa: 查找相应文件,如 rpm -qa mysql

2.YUM:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
对应命令:
安装软件(以foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm
删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm
升级软件:yum upgrade foo或者yum update foo
查询信息:yum info foo
搜索软件(以包含foo字段为例):yum search foo
显示软件包依赖关系:yum deplist foo
-e 静默执行
-t 忽略错误
-R[分钟] 设置等待时间
-y 自动应答yes
–skip-broken 忽略依赖问题
–nogpgcheck 忽略GPG验证

check-update 检查可更新的包
clearn 清除全部
clean packages 清除临时包文件(/var/cache/yum 下文件)
clearn headers 清除rpm头文件
clean oldheaders 清除旧的rpm头文件
deplist 列出包的依赖
list 可安装和可更新的RPM包
list installed 已安装的包
list extras 已安装且不在资源库的包
info 可安装和可更新的RPM包信息
info installed 已安装包的信息(-qa 参数相似)
install[RPM包] 安装包
localinstall 安装本地的 RPM包
update[RPM包] 更新包
upgrade 升级系统
search[关键词] 搜索包
provides[关键词] 搜索特定包文件名
reinstall[RPM包] 重新安装包
repolist 显示资源库的配置
resolvedep 指定依赖
remove[RPM包] 卸载包
WGET:

wget是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。”wget” 这个名称来源于 “World Wide Web” 与 “get” 的结合。
所谓自动下载,是指 wget 可以在用户退出系统的之后在继续后台执行,直到下载任务完成。

2.4:如果以上两行命令都执行成功,显示complete,则可以使用Navicat 之类的来管理Mysql数据库

配置apache、php

3.1配置apache
使用httpd -V 命令查看apache的配置文件httpd.conf文件所在目录:

如红色圈出的所示,apache配置文件在etc/httpd/conf/目录下
进入该目录,cd /etc/httpd/conf

使用vi编辑器编辑配置文件:vihttpd.conf 打开编辑界面之后不要急着按任何键,只需要按上下左右键去寻找我们要修改的部分,找到要修改的地方,按i键进入编辑模式,此时就可进行正常的修改了,注意,vi不支持ctrl+c 、ctrl+v
要修改的内容:
1、添加#加载PHP处理模块
LoadModule php5_module modules/libphp5.so#添加PHP等后缀的处理
AddType application/x-httpd-php .php
2、修改
DirectoryIndex index.html
改成
DirectoryIndex index.php index.html
3、修改默认访问路径
Documentroot = “/var/www”
方便起见,之后的所有Directory 都修改为/var/www
修改完所有的配置之后,点击esc键再按住shift+;进入底行模式,输入wq 保存退出。

3.2 配置php.ini
           1、输入php --ini命令查看php.ini文件路径:此处不再上图,太马达。
           2、找到extension最多的地方,将前面的;去掉使PHP支持mysql,并且配置时要指定--with-mysql的值,如果之前安装时未配置,需要重新配置,编译,安装
           ;extension=php_mysql.dll

要使用phpmyadmin或mysqli函数打开,并且配置时要指定–with-mysqli的值,如果之前安装时未配置,需要重新配置,编译,安装
;extension=php_mysqli.dll
要PHP支持png,jpg,gif等(phpcmsV9必须)打开
;extension=php_gd2.dll
大字符集,支持多字符集之间的转换打开
;extension=php_mbstring.dll
php5默认

猜你喜欢

转载自blog.csdn.net/qq_42888874/article/details/81435036