位置: 编程技术 - 正文

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服务器

  • 奖励旅游的概念解释
  • 我国增值税的纳税人是如何管理的
  • 村委会什么会计准则
  • 税率3%的增值税专用发票
  • 代开了专票,但是销售额没有超过30万怎么处理
  • 人力费可以计入劳务费吗
  • 股东个人向公司借款会计分录
  • 个人独资企业处罚听证的标准
  • 外购原材料自用
  • 已报废的固定资产
  • 支票去银行怎么进账
  • 工程预付款是否监管
  • 预付账款年底账务怎么做账?
  • 产品不合格造成客户损失怎么赔付
  • 资本金利润率多少
  • 法人的往来款可以转为实收资本吗?
  • 内部收据可以做入账处理吗?
  • 筹建期间取得的专用发票怎么入账
  • 固定资产的初始成本包括
  • 增值税进项没收到必须开销项怎么办?
  • 给行政事业单位扣缴义务人的一封信
  • 为什么纳税人不是负税人
  • 为什么债务利息不计入资本预算的范畴
  • 发票开了款没付
  • 个体户生产经营所得怎么报税
  • 生产酒的税收是多少
  • qqpcrtp.exe是什么进程 如何删除qqpcrtp进程
  • 无票业务如何处理
  • 刷卡机怎么收费的吗
  • internet笔记
  • windows7中
  • 局域网游戏电脑
  • Win11 Build 22471 Dev版更新推送(附更新修复已知问题汇总)
  • 偷税漏税的会计要负什么责任
  • php获取文件内容的函数
  • 愚人二部曲
  • 使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
  • php str_split
  • 低代码开发开源
  • 企业盘盈的固定资产其核算的会计科目是
  • 企业研发支出的最佳占比
  • 财务费用为负的意思
  • 网站升级改造方案
  • mongodb数据表设计怎么写
  • 企业应交税金科目编码
  • 增值税为什么不在利润表里体现
  • 企业取得的财政性资金
  • 行政事业单位拨付给企业的财政补助款用交增值税吗
  • 为什么借贷平台借不到钱了
  • 佣金付给别人公司合法吗
  • 金税盘销项税额怎么导出来
  • 施工方怎么开发票
  • sql server数据库中的null(空值)
  • sql server使用教程
  • mysql5.7.27安装教程
  • mysql索引命令
  • 新百伦588
  • windows ftp软件
  • 格式化快速格式化好吗
  • windows8.1升级win10
  • 电脑出现win 7 界面 然后就不动了
  • 苹果mac系统怎么安装pip工具
  • win8怎么禁止弹窗
  • win7temp文件夹在哪
  • 电脑怎么连接上隐形wi
  • node.js的express
  • js中用var定义变量的格式
  • 文件夹右键菜单管理
  • linux做ftp
  • php删除代码
  • BaseAdapter数据刷新,自定义BaseAdapter
  • angular创建service
  • 安卓底层重写
  • javascript的弹窗
  • 网页文件的标记是
  • python中的类怎样理解
  • 湖南省电子税务局登录
  • 税务局试用期
  • 厦门增值税发票查询
  • 陕西税务纳税服务平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设