• centos8部署可道云服务


    1.centos8下载安装

    centos官网下载最新的版本,可以选择速度比较快的镜像下载,比如aliyun。

    http://isoredirect.centos.org/centos/8/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso

    我是在acloud上安装,直接把该镜像上传到云端,装载到虚拟光驱运行即可。

    在设置网卡时,centos的重启网卡命令是:nmcli c reload 

    有时会出来一个网卡:virbr0,关闭这个网卡:ifconfig virbr0 down

    安装GNOME桌面

    dnf groupinstall "Server with GUI"(centos8和7在这里不一样);
    dnf是yum的升级版;

    2.下载安装xampp

    Xampp (Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。

    先用命令查看linux版本:getconf LONG_BIT 

    用命令下载对应版本的xampp

    [32bit] wget https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/5.6.14/xampp-linux-5.6.14-4-installer.run
    [64bit] wget http://sourceforge.net/projects/xampp/files/XAMPP%20Linux/5.6.14/xampp-linux-x64-5.6.14-0-installer.run

    可以在         https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/        查看最新的版本,替换上面的网址。

    安装xampp
    sudo chmod +x xampp-linux-x64-7.2.5-0-installer.run
    sudo ./xampp-linux-x64-7.2.5-0-installer.run

    安装界面中有关于查看说明文件的选项,不用选。

    安装完成后,启动xampp,执行/opt/lampp/lampp start启动服务,这里会遇到很多问题,也许一次成功,也许会有很多坑,一个个排吧

    我遇到的坑:

    apache不能启动,其他两个启动了,看日志,提示以下错误:

    cannot load modules/mod_perl.so :libnsl.so no such directory,应该是需要安装libnsl库

    用命令yum install libnsl直接安装该库成功。

    启动服务成功。 

    3.下载安装可道云kodexplorer

    下载最新版本的可道云KodExplorer程序
    下载地址:http://kodcloud.com/download.html
    同样使用命令直接下载最新版本:
    wget http://static.kalcaddle.com/update/download/kodexplorer4.40.zip

    将可道云kodexplorer.zip解压

    解压命令:unzip kodexplorer3.46.zip(这里注意需要cd kod/ 建立一个文件夹再解压,不然全在根目录了)

    将解压后的内容拷贝至tdocs目录下
    sudo cp -r kod/ /opt/lampp/htdocs/
    chmod 777 kod
    改变文件夹读写权限 -R为递归,将文件夹及子目录全部改为读写权限

    chmod 777 -R /opt/lampp  需要操作mysql数据库

     chmod -R 777 kod/data/

    浏览器访问kodexplorer的index.php即可
    http://localhost/kodexplorer/index.php?user/login

    嗯,可以访问了。试试其他电脑访问,what?访问不了?百度

    说是防火墙没有?用service iptables start ,提示没有这个service?

    那就安装这个service:yum install iptables-services

    开启服务:systemctl start iptables.services

    设置为开机启动:systemctl enable iptables.service

    更新:centos更新后,iptables的规则被清零了,只开通了22端口,需要增加80端口

    service iptables status ,查看iptables的状态

    vim /etc/sysconfig/iptables  , 编辑防火墙规则

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT  开放80端口

    vim命令:

    i 进入编辑状态

    :w  保存文件

    :q 退出vim 

    好了,终于可以访问了。

    4.关闭默认xampp默认主页

    打开/opt/lampp/etc/httpd.conf ,

    把 Options Indexes FollowSymLinks Includes ExecCGI那行,改成

    #Options Indexes FollowSymLinks Includes ExecCGI
    Options FollowSymLinks Includes ExecCGI

    就是将Indexes去掉,Indexes表示若当前目录没有index.html就会显示目录结构。

    然后把除kod的其余文件全删除

    二:时间同步问题

    centos8开始使用chrony来同步时间了,不再使用ntp组件。

    打开配置文件:vim /etc/chrony.conf

    注释掉

    pool 2.centos.pool.ntp.org iburst

    加入新的的时间服务器

    server 210.72.145.44 iburst

    server ntp.aliyun.com iburst

    重启服务:

    systemctl restart chronyd.service

    时间同步:

    chronyc sources -v

    配置开机启动

    systemctl enable chronyd.service

    查看系统当前的时区命令:timedatectl 

    设置系统时区位亚洲/上海:timedatectl set-timezone Asia/Shanghai 

     
  • 相关阅读:
    gitlab安装配置
    jenkins忘记admin密码的处理方法
    jenkins权限管理插件role-based(二)
    jenkins安装部署(一)
    ERROR 1129 (HY000): Host '192.168.7.210' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
    nginx重试机制proxy_next_upstream
    nginx配置ssi
    python实现查找指定文件
    python 调用系统命令
    Android 调用资源字符串的几种方法
  • 原文地址:https://www.cnblogs.com/yc-shen/p/12818459.html
Copyright © 2020-2023  润新知