安装 gitlab ee
/bin - 重要的二进制 (binary) 应用程序
/boot - 启动 (boot) 配置文件
/dev - 设备 (device) 文件
/etc - 配置文件、启动脚本等 (etc)
/home - 本地用户主 (home) 目录
/lib - 系统库 (libraries) 文件
/lost+found - 在根 (/) 目录下提供一个遗失+查找(lost+found) 系统
/media - 挂载可移动介质 (media),诸如 CD、数码相机等
/mnt - 挂载 (mounted) 文件系统
/opt - 提供一个供可选的 (optional) 应用程序安装目录
/proc - 特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程 (processes) 信息
/root - root (root) 用户主文件夹,读作“slash-root”
/sbin - 重要的系统二进制 (system binaries) 文件
/sys - 系统 (system) 文件
/tmp - 临时(temporary)文件
/usr - 包含绝大部分所有用户(users)都能访问的应用程序和文件
/var - 经常变化的(variable)文件,诸如日志或数据库等
Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器
vim /usr/local/etc/keepalived/keepalivedconf
Centos 7
解决办法:
解决办法:
1删除系统自带数据库
8重启两台服务器 并配置复制账户
包含两部分 一部分为lib 一部分为fastDFS
3配置
实验机器IP: 1921683206 1921683207
系统环境:centos 7
(如果 /usr/local/bin/ 文件夹内没有 redis-server 那几个文件,就从 /usr/local/redis-401/src/ 中拷贝过去,命令:cp redis-server redis-cli redis-sentinel redis-benchmark redis-check-aof redis-check-rdb /usr/local/bin/)
配置 vmovercommit_memory 为1,这可以避免数据被截断
使用 ps -ef|grep redis 查看是否都启动成功,IP和端口号都正确
--permanent(必须开集群总线端口,集群总线端口=端口号+10000,例:7000的集群总线端口是17000。这个集群总线端口不开放,集群的时候外部服务器的节点添加不进来)
#彻底关闭防火墙
================================================================================== ====================== 1~9都是要在两台服务器中操作的 =========================== ==================================================================================
说明成功了。
如果是出现 Waiting for the cluster to join 一直有 “”出现,说明另一台服务器的端口策略没通,一直在等那边的节点加入集群,那么恭喜你,要悲剧了
CLUSTER NOTES
如果集群要设置密码,集群启动后要在各个节点下设置:
/etc/snmp/snmpdconf/etc/snmp/snmpdconf
分别解压两个文件包
修改
编译
配置插件
cd /home/data/bin/fastdfs-nginx-module/src vim mod_fastdfsconf
复制fastdfs文件
配置nginx
vim /usr/local/nginx/conf/nginxconf
在web中增加配置
启动
在已经安装过 Nginx 的服务器上安装配置 fastdfs-nginx-module 模块?我们直接进入 Nginx 的存放目录,进行配置后编译,就不需要执行最后安装make install这一步了,接着重启就行了。
在网上搜资料,自己在本地虚拟机上尝试搭建,弄了整整一天一夜,终于弄好了网上的资料,虽然很多,但大多都是重复的,拿去试了之后,又很多都不能得到正确的结果最终找到了适合我的linux环境的搭建方式;在这里贴出来:度娘真不给力啊,没搜出来靠谱的方法。最后用喜乐搜找到的靠谱的教程。
这里还是要总结一下我的LAMP环境的搭建步骤。我先在电脑里装了虚拟机,在虚拟机中测试了数次之后,再在服务器上搭建的。说说我的环境:虚拟机是:VMware® Workstation 1211 Pro;Linux系统用的是:CentOS-7-x86_64-DVD-1511iso;(阿里云上也是用的CentOS7-64bit)准备好这两个之后,就开始一步一步搭建我们的LAMP环境了。
一、安装虚拟机
二、安装CentOS7
注意:以下安装,我都是用的root权限。
三、安装Apache1安装yum -y install httpd2开启apache服务systemctl start httpdservice3设置apache服务开机启动systemctl enable httpdservice4验证apache服务是否安装成功在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:ip addr(阿里云不需要用这种方式查看,外网ip已经在你主机列表那里给你写出来了的;)这里是访问不成功的(阿里云用外网访问,能成功,不需要做以下步骤)查了资料,说法是,CentOS7用的是Firewall-cmd,CentOS7之前用的是iptables防火墙;要想让外网能访问到apache主目录,就需要做以下的操作:firewall-cmd --permanent --zone=public --add-service=httpfirewall-cmd --permanent --zone=public --add-service=httpsfirewall-cmd --reload然后再访问外网ip,如果看到apache默认的页面--有Testing 123字样,便是成功安装了apache服务了;
四、安装PHP1安装yum -y install php2重启apache服务systemctl restart httpd或者systemctl restart httpdservice然后,你可以写一个php文件在浏览器中运行一下了;eg:vi /var/www/html/infophpi<php phpinfo(); >Esc:wq然后,在自己电脑浏览器输入 19216811/infophp运行,会出现php的一些信息
五、安装MySQL我这里根据所学的那个教程,也安装了MariaDB1安装
yum -y install mariadb
2开启MySQL服务systemctl start mariadbservice3设置开机启动MySQL服务systemctl enable mariadbservice4设置root帐户的密码mysql_secure_installation然后会出现一串东西,可以仔细读一下,如果你懒得读,就在提示出来的时候,按Enter就好了,让你设置密码的时候,你就输入你想要的密码就行,然后继续在让你选择y/n是,Enter就好了;当一切结束的时候,你可以输入mysql -uroot -p的方式,验证一下;
六、将PHP和MySQL关联起来yum search php,选择你需要的安装:yum -y install php-mysql
七、安装常用的PHP模块例如,GD库,curl,mbstring,1安装:yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel2重启apache服务systemctl restart httpdservice然后,再次在浏览器中运行infophp,你会看到安装的模块的信息;
至此,LAMP环境就搭建好了。
如何搭建lamp(CentOS7+Apache+MySQL+PHP)环境
标签:
如下是版本建议
GitLab database必须开启 pg_trgm 扩展。使用PostgreSQL super user 开启扩展 。
有些系统,还需要安装额外的包来支持扩展功能 (for example, postgresql-contrib ) 。
支持如下浏览器:
Install self-managed GitLab
官方强烈建议使用 官方Linux包 安装,更快安装、更易升级, 并且它包含了其他安装方式没有的特性来加强可靠性。强烈 建议最少 4GB 可用内存 运行Gitlab。
基于CentOS7 安装
关闭selinux
关闭firwalld
安装Postfix
这里使用腾讯云CVM+负载均衡CLB+证书。所以不带参数安装,参数手动配置。
可以看到安装文件都部署于/opt/gitlab目录下
https://docsgitlabcom/omnibus/READMEhtml#installation-and-configuration-using-omnibus-package
配置文件 /etc/gitlab/gitlabrb
执行 gitlab-ctl reconfigure 使配置生效
也可以添加多个 Git data 目录,配置如下:
手动修改克隆地址后,不能再执行 gitlab-ctl reconfigure。gitlab-ctl reconfigure会使用 /etc/gitlab/gitlabrb覆盖所有配置。
或者执行gitlab-ctl reconfigure后,再手动配置下也行
修改配置文件/opt/gitlab/embedded/service/gitlab-rails/config/gitlabyml:
在使用 gitlab-ctl reconfigure 命令初始化配置的时候,创建了 gitlab-runsvdirservice
可以使用如下命令启动/停止服务
查看服务状态
第一次登陆,会重定向到重设密码页面。输入初始管理员密码,然后会返回到登陆页面。默认账户root。
See our documentation for detailed instructions on installing and configuration
After completing your installation, consider the recommended practices to secure your GitLab instance
直接下载PHP702的安装包解压,编译,安装:
下载php7,并解压
$ cd /usr/src/
$ wget
#解压
$ tar -xzxvf php-702targz
$ cd php-702
解压完后先不要编译,请检查是否安装了gcc ,没有的话执行yum install gcc
检查是否安装了libxml2 ,没有的话执行yum install libxml2
检查是否安装了libxml2-devel,没有的话执行yum install libxml2-devel
注:因为改为用nginx了,所以编译参数中的--with-apxs2=/usr/bin/apxs去掉了,如果要配置apache用,安装PHP前,请先安装apache。
具体安装步骤:
1yum install docker-io,yum安装docker,需要要root权限
2systemctl start dockerservice ,启动docker
3systemctl status dockerservice ,查看docker的状态
4chkconfig dockerservice ,添加开机启动项
5docker pull centos:latest,获取centos镜像,下载的时间和网络有关,可能会时间比较长!
7docker image centos,查看镜像
8docker run -i -t ubuntu /bin/bash,运行bash,来跑简单的测试案例!
0条评论