位置: 编程技术 - 正文

OPENBSD-3.8上快速安装和配置apache+mysql+php+ssl(openbsd 6.9)

编辑:rootadmin

推荐整理分享OPENBSD-3.8上快速安装和配置apache+mysql+php+ssl(openbsd 6.9),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:openbsd源代码,openbsd安装教程,openbsd6.8,openbsd日常使用,openbsd zfs,openbsd日常使用,openbsd pf,openbsd pf,内容如对您有帮助,希望把文章链接给更多的朋友!

OPENBSD-3.8上快速安装和配置apache+mysql+php+ssl(openbsd 6.9)

本文旨在用OPENBSD自己提供的软件安装包来搭建服务器环境,当然你也可以下载原代码包编译安装,但这样就费时费力了。实际上OPENBSD给我们提供了大量的编译好的二进制安装包,利用这些二进制安装包我们可以快速部署我们需要的服务器环境,不仅省时还可以保障OPENBSD的安全性,还可以自动解决各个安装包之间的包依赖问题(用pkg_add来安装远程服务器上的软件包,包依赖问题会自动处理不需要认为干预,这个有点像通过PORT安装)。下面的文档在一个E文的文档基础上经过整理补充后形成的,那个E文档找不到了。 设立网络安装服务器的地址: # export PKG_PATH= 1. 配置APACHE服务器: 因为APACHE是系统默认安装的,这里就省去了安装过程,下面配置APACHE这样就可以开机运行HTTP了因为在/ETC/RC脚本中已经有了HTTPD服务的启动设置 # vi /etc/rc.conf 改: httpd_flags=NO 为: httpd_flags="" 对apache做一初步设置 # vi /var/www/conf/httpd.conf ExtendedStatus On ServerAdmin llzqq@.com ServerName llzqq..org ServerTokens Prod ServerSignature Off Options Indexes FollowSymLinks 改为 Options FollowSymLinks 2. 安装mysql-server-4.0.p1: # pkg_add -v mysql-server-4.0.p1.tgz # cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf 如果不想让其他机器连接MYSQL,可以通过下面的操作实现: # vi /etc/my.cnf bind-address = .0.0.1 启动MYSQL-SERVER服务器: # /usr/local/bin/mysqld_safe & 设置ROOT的MYSQL密码: # /usr/local/bin/mysqladmin -u root password mypass 为了方便启动和关闭MYSQL服务建立了下面的脚本: # vi /etc/rc.d/mysqld.sh ======================================================== #!/bin/sh # made by llzqq # mail:openbsd@.com # mysql startup scripts case "$1" in start) if [ -x /usr/local/bin/mysqld_safe ]; then /usr/local/bin/mysqld_safe & fi ;; stop) pkill mysqld & rm -f /var/run/mysql/mysql.sock & ;; *) echo "$0 start | stop" ;; esac exit 0 ======================================================== # chmod /etc/rc.d/mysqld.sh 设置开机启动MYSQL # vi /etc/rc.local if [ -f /etc/my.cnf ]; then /etc/rc.d/mysqld.sh start fi 3. 安装配置PHP-4.4.1 # pkg_add -v php4-core-4.4.1p0.tgz 运行下面的命令使其生效 # cp /usr/local/share/examples/php4/php.ini-recommended /var/www/conf/php.ini # /usr/local/sbin/phpxs -s 由于OPENBSD上的APACHE采用了CHROOT机制,要保证PHP正常工作就要建下面的目录PHP工作目录: # mkdir /var/www/tmp # chmod /var/www/tmp 下面选择安装几个PHP组件: # pkg_add -v php4-gd-4.4.1p0-no_x.tgz # /usr/local/sbin/phpxs -a gd # pkg_add -v php4-mysql-4.4.1p0.tgz # /usr/local/sbin/phpxs -a mysql # pkg_add -v php4-ncurses-4.4.1p0.tgz # /usr/local/sbin/phpxs -a ncurses # pkg_add -v php4-imap-4.4.1p0.tgz # /usr/local/sbin/phpxs -a imap # pkg_add -v php4-curl-4.4.1p0.tgz # /usr/local/sbin/phpxs -a curl # pkg_add -v php4-dbx-4.4.1p0.tgz # /usr/local/sbin/phpxs -a dbx # pkg_add -v php4-ldap-4.4.1p0.tgz # /usr/local/sbin/phpxs -a ldap # pkg_add -v php4-pdf-4.4.1p0.tgz # /usr/local/sbin/phpxs -a pdf # pkg_add -v php4-snmp-4.4.1p0.tgz # /usr/local/sbin/phpxs -a snmp 设置apache支持PHP: # vi /var/www/conf/httpd.conf DirectoryIndex index.html index.php AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps # vi /var/www/conf/php.ini doc_root= "/htdocs" register_globals = On 建立测试php页面 # vi /var/www/htdocs/test.php <?php phpinfo(); ?> 测试一下: # pkill httpd # /usr/sbin/httpd 在浏览器中输入 4. 安装mod_limitipconn模块来限制单IP的并发连接数 # wget # tar xzf mod_limitipconn-0..tar.gz # cd mod_limitipconn-0. # vi Makefile APXS = /usr/sbin/apxs # make # make install 让APACHE支持这个模块: # vi /var/www/conf/httpd.conf <IfModule mod_limitipconn.c> <Location /> MaxConnPerIP 5 </Location> </IfModule> 到次整个安装过程结束。 附件部分: 我们为让APACHE支持SSL传输配置APACHE: # vi /var/www/conf/httpd.conf 添加下面两行: SSLCertificateFile /etc/ssl/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key 为了使APACHE启动时启用SSL,设置一下APACHE启动选项: # vi /etc/rc.conf.local 改: httpd_flags="" # or it could have httpd_flags=NO 为: httpd_flags="-DSSL # or it could have httpd_flags=NO 手动启动和关闭APACHE这样做就可以了: # apachectl startssl # apachectl stop 下面是设置APACHE+SSL的过程: 1. 创建服务器KEY文件 ( bit) : # /usr/sbin/openssl genrsa -out /etc/ssl/private/server.key 2. 创建服务器CSR文件(certificate signing request) # /usr/sbin/openssl req -new -key /etc/ssl/private/server.key -out /etc/ssl/private/server.csr 这里自己填写一些注册信息 3. 生成签名证书(天有效证书): # /usr/sbin/openssl x -req -days -in /etc/ssl/private/server.csr -signkey /etc/ssl/private/server.key -out /etc/ssl/server.crt 4. 虚拟主机部分: NameVirtualHost ...1:* <VirtualHost ...1:> ServerAdmin llzqq@.com DocumentRoot /var/www/llzqq ServerName llzqq.home.com ErrorLog logs/llzqq.home.com-error_log CustomLog logs/llzqq.home.com-access_log common SSLEngine on SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP SSLCertificateFile /etc/ssl/virtualsite.com.crt SSLCertificateKeyFile /etc/ssl/private/server.key </VirtualHost> <VirtualHost ...1:> ServerAdmin llzgg@.com DocumentRoot /var/www/llzgg ServerName llzgg.home.com ErrorLog logs/llzgg.home.com-error_log CustomLog logs/llzgg.home.com-access_log common </VirtualHost>

用OpenBSD 3.8 release自带的FTPD架设FTP服务器 使用OpenBSD3.8release自带的FTPD架设FTP服务器Author:

FreeBSD系统SSH配置详解 修改freebsd可以用sshd权限用户登录ssh但不能用root用户登录的方法在/etc/ssh/sshd_config最后中加入PermitRootLoginyes#允许root登录PermitEmptyPasswordsno#不允许空密码

FreeBSD 6.2用freebsd-update升级过程 FreeBSD6.2-RELEASE下用freebsd-update升级过程:mail#uname-aFreeBSDmail.extmail.org6.2-RELEASEFreeBSD6.2-RELEASE#0:FriNov::UTCqiao@qiao.lpzq:/usr/src/sys/i/compile/kernel_IPFWimail

标签: openbsd 6.9

本文链接地址:https://www.jiuchutong.com/biancheng/353948.html 转载请保留说明!

上一篇:让root用户telnet到FreeBSD的方法(telnet root)

下一篇:用OpenBSD 3.8 release自带的FTPD架设FTP服务器

  • 企业出售土地的土地增值税计算方法
  • 纳税信用等级评定在哪里查询
  • 税后利息税怎么算
  • 收取职工工会会费收据
  • 材料采购合同需要注意什么
  • 期初数调整的分录怎么做
  • 租借车辆发生事故后的保险理赔问题
  • 共同控制合营企业的合营者
  • 施工单位名称变更需要变施工许可证吗
  • 不带息票据贴现计算公式
  • 去年多摊销的费用今年怎么做账务处理?
  • 平行登记要求总账
  • 发票认证抵扣了还能冲红么
  • 境外企业提供软件使用权给境内企业
  • 案例分析建筑业差额征税如何进行账务处理?
  • 新办公司注册资金直接支付开办费吗
  • 机打发票2017年7月份以后可以用吗?
  • 国家税务总局11号令
  • 物业维修收费合理吗
  • 业务推广费税务处理
  • 政府采购 汽车
  • 间接生产费用包括
  • 现金比率计算公式含义
  • 待抵扣进项税额是二级还是三级
  • 新固定资产的六大类型
  • 物权请求权如何行使
  • 收到违约金赔款计入什么科目
  • window10自带商店下载位置
  • PHP:gmstrftime()的用法_Date Time函数
  • php通用分页类
  • 有限责任公司股东向股东以外的人转让股权
  • 支付运费的会计处理
  • 弃置费用预计负债递延所得税怎么处理
  • 未核定税种是谁的责任
  • 股权置换涉税问题
  • win11系统中怎样调整office底色
  • bat 进入当前文件夹
  • 可转债公允价值评估
  • 以发行股票作为对价取得企业的股权
  • 偿还银行贷款利息计算
  • 撤销税务局
  • 电商新规则
  • 出口货物退货如何入账
  • 办理契税所需要的证件
  • 管理费用有负数怎么结总账
  • 销项负数发票如何勾选
  • 报销程序是什么
  • 给员工的奖励怎么做会计分录
  • 为什么需要会计信息
  • Suse Linux 10中MySql安装与配置步骤
  • sysbench测试mysql,自带的测试套
  • mysql 5.6.23 winx64.zip安装详细教程
  • ubuntu虚拟机怎么用
  • windows下部署phpipam
  • Mac怎么连接扫描仪
  • linux系统怎么安装wine
  • 苹果发布新机老款能降多少
  • linux wc命令详解
  • windows累积更新失败怎么办
  • win8切换到桌面
  • 如何升级win10专业版
  • linux命令行技巧
  • unity开发3a
  • Python定时器实例代码
  • 攻击判定是什么意思
  • dos命令中删除文件命令有哪些
  • linux进程运行的两种方式
  • android studio unity3d
  • linux自启命令
  • node.js mongodb
  • python import怎么用
  • js文件设置编码
  • android线程间通信的几种方法
  • python多线程异常后所有线程均不往下执行
  • jquery设置单选框
  • 如何用python写自动化脚本
  • 风力发电税收优势分析
  • 事业单位大额资金拨付需要什么报账材料
  • 入库税收怎么根据完税证明
  • 传统媒介和新媒介
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设