沈阳网站制作机构我国中小企业名单

张小明 2026/1/2 19:44:57
沈阳网站制作机构,我国中小企业名单,lnmp一键包wordpress,机械加工怎样网上接单1. 准备实验环境搭建包含 Git 仓库主机、Jenkins 主机和 Web 主机的环境。2. 准备 Git 仓库在 Git 主机上创建 git 用户并设置密码#xff1a;[rootgit ~]# useradd git [rootgit ~]# echo 123 | passwd --stdin git切换到 git 用户#xff0c;创建并初始化裸仓库…1. 准备实验环境搭建包含 Git 仓库主机、Jenkins 主机和 Web 主机的环境。2. 准备 Git 仓库在 Git 主机上创建 git 用户并设置密码[rootgit ~]# useradd git [rootgit ~]# echo 123 | passwd --stdin git切换到 git 用户创建并初始化裸仓库[rootgit ~]# su - git [gitgit ~]$ mkdir php.git [gitgit ~]$ cd php.git [gitgit php.git]$ git --bare init [gitgit php.git]$ exit3. 上传代码到仓库克隆仓库到本地[rootgit ~]# git clone git192.168.166.9:/home/git/php.git创建 PHP 测试文件并提交推送[rootgit ~]# cd php/ [rootgit php]# cat EOF index.php ?php phpinfo(); ? EOF [rootgit php]# git add . [rootgit php]# git commit -m all [rootgit php]# git push origin master4. 部署 Web 主机环境nginx安装相关软件yum install -y nginx php php-mysqlnd mysql-server php-fpm配置 nginx.conf 文件添加 PHP 解析相关配置cd /etc/nginx/ mv nginx.conf nginx.conf.back cp nginx.conf.default nginx.conf vim nginx.conf http { ... include conf.d/*.conf; ... server { ... location ~ \.php$ { fastcgi_split_path_info ^(.\.php)(/.)$; root html; fastcgi_pass php-fpm; fastcgi_index index.php; include fastcgi.conf; } ... } }启动服务systemctl start php-fpm mysqld nginx5. Jenkins 主机配置密钥认证切换到 jenkins 用户生成密钥并分发到 Web 主机和 Git 仓库主机[rootjenkins ~]# su -s /bin/bash jenkins bash-4.2$ ssh-keygen bash-4.2$ ssh-copy-id root192.168.158.5 bash-4.2$ ssh-copy-id git192.168.158.46. 基于 rsync 部署在 Jenkins 中创建一个 Freestyle project。进行相关配置具体配置参考相关图示。点击 “build Now” 执行部署。7. 基于 ansible 部署在 Jenkins 主机上安装 ansible[rootjenkins ~]# rpm -ivh epel-release-latest-7.noarch.rpm [rootjenkins ~]# yum -y install ansible配置 ansible 主机清单[rootjenkins ~]# vim /etc/ansible/hosts [webserver] 192.168.166.6修改 Jenkins 运行用户[rootjenkins ~]# vim /usr/lib/systemd/system/jenkins.service Userroot Grouproot [rootjenkins ~]# systemctl daemon-reload [rootjenkins ~]# systemctl restart jenkins设置 SSH 免密登录[rootjenkins ~]# ssh-keygen -N -f ~/.ssh/id_rsa [rootjenkins ~]# ssh-copy-id root192.168.158.5 [rootjenkins ~]# ssh-copy-id git192.168.158.4在 Jenkins 中添加 Ansible 插件。配置 Web 主机的 nginx.conf 文件设置网站根目录等信息并重启 nginx[rootweb ~]# cat /etc/nginx/nginx.conf server { listen 80; listen [::]:80; server_name _; root /usr/share/nginx/html/php-ansible; index index.html index.php; include /etc/nginx/default.d/*.conf; ..... [rootweb ~]# systemctl restart nginx8. 使用 pipeline 部署创建 Pipeline 项目编写 Pipeline 脚本pipeline { agent any stages { stage(Checkout Code) { steps { // 使用 SSH 方式拉取 Git 代码 git branch: master, // 替换为你的分支名称 url: git192.168.158.4:/home/git/discuz.git // 替换为你的 Git 仓库地址 } } stage(Deploy to Server) { steps { sh scp -r ** root192.168.158.5:/usr/share/nginx/html/ ; } } } post { success { echo Deployment successful! } failure { echo Deployment failed! } } }执行部署。9. Discuz 论坛部署1. Git 主机准备 Discuz 代码克隆 Discuz 代码到本地以官方仓库为例或上传本地 Discuz 源码[rootgit ~]# cd /home/git/ [rootgit git]# git clone https://gitee.com/ComsenzDiscuz/DiscuzX.git discuz [rootgit git]# cd discuz初始化并推送到私有 Git 仓库[rootgit discuz]# git init [rootgit discuz]# git add . [rootgit discuz]# git commit -m initial discuz code [rootgit discuz]# git remote add origin git192.168.166.9:/home/git/discuz.git # 关联私有仓库 [rootgit discuz]# git push -u origin master # 推送代码2. Web 主机环境配置创建网站根目录并授权以 Nginx 为例[rootweb ~]# mkdir -p /usr/share/nginx/html/discuz [rootweb ~]# chown -R nginx:nginx /usr/share/nginx/html/discuz # 确保 Web 服务有权限访问配置数据库创建 Discuz 专用数据库和用户[rootweb ~]# mysql -u root -p Enter password: # 输入数据库密码 mysql CREATE DATABASE discuz_db CHARACTER SET utf8mb4; # 创建数据库 mysql CREATE USER discuz_userlocalhost IDENTIFIED BY 123456; # 创建用户 mysql GRANT ALL PRIVILEGES ON discuz_db.* TO discuz_userlocalhost; # 授权 mysql FLUSH PRIVILEGES; mysql exit调整 PHP 配置确保满足 Discuz 需求[rootweb ~]# vim /etc/php.ini # 修改以下参数根据实际环境调整 upload_max_filesize 20M post_max_size 20M max_execution_time 300 [rootweb ~]# systemctl restart php-fpm # 重启 PHP 服务3. Jenkins 部署配置基于 Pipeline修改 Pipeline 脚本适配 Discuz 部署pipeline { agent any stages { stage(Checkout Code) { steps { // 拉取 Discuz 代码 git branch: master, url: git192.168.158.4:/home/git/discuz.git # 私有仓库地址 } } stage(Deploy to Web Server) { steps { // 同步代码到 Web 主机目录 sh scp -r ./* root192.168.158.5:/usr/share/nginx/html/discuz/ // 远程授权确保文件权限正确 sh ssh root192.168.158.5 chown -R nginx:nginx /usr/share/nginx/html/discuz } } } post { success { echo Discuz deployment successful! Please complete installation via browser. } failure { echo Discuz deployment failed! } } }执行部署在 Jenkins 中运行 Pipeline 项目等待代码同步完成。4. 浏览器完成 Discuz 安装访问 Web 主机地址如http://192.168.158.5/discuz进入 Discuz 安装向导。按照提示完成以下步骤同意许可协议点击 “下一步”。检查环境确保所有项均为 “符合”点击 “下一步”。选择 “全新安装”输入数据库信息数据库名discuz_db数据库用户discuz_user数据库密码123456设置管理员账号和密码完成安装。5. 验证部署安装完成后访问论坛首页确认正常显示。登录管理员账号检查功能是否正常如发帖、上传附件等。后续代码更新可直接提交到 Git 仓库Jenkins 会自动触发部署需配置 Git 钩子或定时构建。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站欣赏 公司网站案例项目建设全过程有哪些阶段

Kotaemon 能否满足政府机构等保三级要求? 在数字化转型浪潮中,政府机构正加速引入人工智能技术以提升公共服务效率。从智能政务咨询到政策精准推送,AI 正逐步成为连接民众与政府的“数字桥梁”。然而,这类系统处理的是大量涉及公民…

张小明 2025/12/29 15:48:04 网站建设

受欢迎的昆明网站推广建立网站 杭州

配置所需工具1、科学上网工具2、Github Copilot账号(学生认证/自费购买)3、Pycharm中的配置:① 找到Pycharm中的设置(setting)② 将其中的HTTP代理设置为手动代理③ 代理的http主机名不变,端口号使用你的代…

张小明 2025/12/29 15:47:30 网站建设

html5炫酷网站深圳公司代理

还在为纸质报修单流转慢、派单混乱发愁?还在人工催缴物业费、手动开票耗损大量人力?巡检全靠纸笔记录、问题追溯无据可查?设备台账散落堆积、维保计划总被遗忘?青岛聚城网络科技有限公司,以数字化智慧方案,…

张小明 2025/12/29 15:46:56 网站建设

宁波搭建网站公司网站建设销售前景

Unix与Perl编程:数据检查、求助途径与问题解决 1. 数据检查的重要性 在处理数据序列时,有些字符绝不能出现在序列中。例如,字符 “X” 不能用来表示核苷酸,“J” 也不对应任何氨基酸。同样,如果下载了对应基因的 DNA 序列,这些序列的编码部分长度应该是三个核苷酸的倍数…

张小明 2025/12/31 11:57:55 网站建设

汕头网站网站建设企业管理软件开发工具

OpenCore Legacy Patcher深度技术解析:让经典Mac设备重获新生的5大核心技术 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 在苹果快速迭代的生态系统中&#…

张小明 2025/12/29 15:45:48 网站建设

网站后台管理模板下载在线设计平台行业的发展趋势

第一章:蒙特卡洛模拟在金融风险中的核心地位在现代金融工程与风险管理领域,蒙特卡洛模拟因其强大的随机建模能力,成为评估复杂金融工具价值和风险敞口的核心方法。该技术通过生成大量可能的市场路径,对资产价格、利率或波动率的未…

张小明 2025/12/29 15:45:15 网站建设