CNFUG服务器实现过程

ug4服务器修改,CNFUG服务器实现过程(4) CNFUG服务器实现过程(4)2009-05-13 12:54:42来源:未知 阅读 ()开始编译#make mysql #MySQL的支持#make clean#make#make man#make ch_GB #中文支持#make setup 修改/usr/local/qmail/bin/ezmlm/ezmlmrc将"To:##L@##H"修改为"To:@"对邮件列表字符集的修改,在/home... 阅读详情

系统环境:
FreeBSD 4.8 Stable(具体如何将系统升级到Stable我就不多说了,请参考FreeBSD的Handbook)
Qmail安装路径/usr/local/qmail/
Vpopmail安装路径/home/vpopmail/
Apache安装路径/server/httpd/
Forum路径/www/cnfug/forum/htdocs/
Mail主页路径/www/cnfug/mail/htdocs/
Mail-cgi-bin路径/www/cnfug/mail/cgi-bin/
MySQL安装路径/server/mysql/
php安装路径/server/php/
源码存放路径/source/src/
源码编译路径/source/build/

安装MySQL

添加MySQL相应的用户和组

#pw groupadd mysql -g 3306
#pw useradd mysql -u 3306 -c "MySQL Daemon" -d /server/mysql -g 3306 -s /nonexitent
#tar zxvf mysql-4.0.13.tar.gz -C /server/build
#cd /server/build/mysql-4.0.13/
#./configure --prefix=/server/mysql --with-mysqld-ldflag=all-static --with--charset=gbk --with-low-memory --enable-assembler --disable-shared --without-docs
#make
#make install
#scripts/mysql_install_db (安装数据库)
#cp support-files/my-medium.cnf /etc/my.cnf
#vi /etc/my.cnf 添加user=mysql

如果你想让你的数据库独立出来,可以指定数据库的路径
在/etc/my.cnf中添加 datadir=/www/MySQL/data

 

cp /server/mysql/lib/mysql/libmysqlclient* /usr/lib/

//这一步非常重要,不然在后面使用vpopmail添加domain时候会报错

 

//安全设置:修改权限

#chown -R mysql:mysql /server/mysql
#chmod -R go-xwr /server/mysql

 

#/server/mysql/bin/mysqld_safe &
#/server/mysql/bin/mysqladmin -u root password 'newpassword' //修改MySQL的root密码!重要!
#/server/mysql/bin/mysql -u root -p 输入你的密码!你现在就应该可以用MySQL了!

添加MySQL用户:
mysql>use mysql;
//建立vpopmail和ezmlm需要的用户和相应的数据库

mysql>grant select,insert,update,delete,create,drop on vpopmail.* to vpopmail@localhost identified by '12345678';
mysql>grant select,insert,update,delete,create,drop on ezmlm.* to ezmlm@localhost identified by '12345678';
mysql>create database vpopmail;
mysql>create database ezmlm;
mysql>show status;
mysql>status;
mysql>show databases;

安装Apache

添加Apache相关的用户和组(默认FreeBSD已经建立了该用户,如果没有请添加)

#pw groupadd www -g 80
#pw useradd www -u 80 -c "World Wide Web Owner" -d /server/httpd -g 80 -s /nonexitent

如果有,请做如下修改

#pw usermod www -d /server/httpd -s /nonexitent
#tar zxvf httpd-2.0.47.tar.gz -C /source/build
#cd /source/build/httpd-2.0.47/
#./configure --prefix=/server/httpd --enable-mods-shared=all --enable-module=so --enable-ssl=shared --disable-status --disable-userdir --enable-suexec=shared
#make
#make install
#chown -R www:www /server/httpd
#/server/httpd/bin/apachectl start


安装PHP

#tar jxvf php-4.3.2.tar.bz2 -C /source/build/
#cd /source/build/php-4.3.2/
#./configure --prefix=/server/php --enable-track-vars --with-mysql=/server/mysql --with-apxs2=/server/httpd/bin/apxs --with-gd=/usr/server/gd(可选)
#make
#make install
#cp php.ini-recommended /server/php/lib/php.ini

在/server/httpd/conf/httpd.conf中添加如下脚本

LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps(这一行可以不添加)


安装Qmail

//建立安装目录
mkdir -p /usr/local/qmail/alias

//建立相关的用户和组
#pw groupadd nofiles
#pw useradd alias -g nofiles -m -d /usr/local/qmail/alias -s /nonexistent
#pw useradd qmaild -g nofiles -d /usr/local/qmail -s /nonexistent
#pw useradd qmaill -g nofiles -d /usr/local/qmail -s /nonexistent
#pw useradd qmailp -g nofiles -d /usr/local/qmail -s /nonexistent
#pw groupadd qmail
#pw useradd qmailq -g qmail -d /usr/local/qmail -s /nonexistent
#pw useradd qmailr -g qmail -d /usr/local/qmail -s /nonexistent
#pw useradd qmails -g qmail -d /usr/local/qmail -s /nonexistent

查看建好的用户和组

#pw user show -a
#pw group show -a

安装Qmail

#tar zxvf qmail-1.03.tar.gz
//对Qmail打补丁
#patch -p0 < qmail-103.patch
#tar zxvf qmail-smtpd-auth-0.30.tar.gz
#cd qmail-smtpd-auth-0.30
#cp base* README.auth ../qmail-1.03
#patch -d ../qmail-1.03 < auth.patch

编辑conf-qmail修改其中的路径为/usr/local/qmail这样qmail就安装到/usr/local/qmail目录下!默认是在/var/qmail目录下!

 

//执行make检查
#make setup check
./config-fast cnfug.org
//修正SMTP认证信息人员输入和任意更改电子邮件发信人地址的补丁
#cp qmail-smtpd.c qmail-1.03/
#patch < qmail-smtpd.patch.txt
#make qmail-smtpd
#cp qmail-smtpd /usr/local/qmail/bin/qmail-smtpd

//建立邮件帐号的别名
#cd /usr/local/qmail/alias
#touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
#chmod 644 /usr/local/qmail/alias/.qmail*

//建立Qmail启动文件
#cp /usr/local/qmail/boot/home /usr/local/qmail/rc
#perl -i -pe 's/Mailbox/Maildir/' /usr/local/qmail/rc


#perl -i -pe 's/sendmail_enable="YES"/sendmail_enable="NONE"/' /etc/rc.conf
#perl -i -pe 's/sendmail_submit_enable="YES"/sendmail_submit_enable="NO"/' /etc/defaults/rc.conf
#perl -i -pe 's/sendmail_outbound_enable="YES"/sendmail_outbound_enable="NO"/' /etc/defaults/rc.conf
#perl -i -pe 's/sendmail_msp_queue_enable="YES"/sendmail_msp_queue_enable="NO"/' /etc/defaults/rc.conf

#mv /usr/lib/sendmail /usr/lib/sendmail.bak(在FreeBSD下该命令不需要)
#mv /usr/sbin/sendmail /usr/sbin/sendmail.bak
#chmod u+x /usr/local/qmail/bin/sendmail
#ln -s /usr/local/qmail/bin/sendmail /usr/lib/sendmail(在FreeBSD下该命令不需要)
#ln -s /usr/local/qmail/bin/sendmail /usr/sbin/sendmail

#mkdir -p /etc/qmail
#echo "csh -cf '/usr/local/qmail/rc &'">>/etc/qmail/start
#echo "/etc/qmail/smtp.sh">>/etc/qmail/start

安装ucspi-tcp

tar zxvf ucspi-tcp-0.88.tar.gz
cd ucspi-tcp-0.88

修改conf-home为/usr/local/qmail(安装到路径/usr/local/qmail/bin/目录下)

#vi conf-home
make
make setup check

 

//生成tcp.smtp.cdb
echo "127.0.0.1:allow,RELAYCLIENT="/"/" > /etc/qmail/tcp.smtp
/usr/local/qmail/bin/tcprules /etc/qmail/tcp.smtp.cdb /etc/qmail/tcp.smtp.tmp < /etc/qmail/tcp.smtp

检查qmaild的uid和gid

pw user show qmaild
qmaild:*:3308:3307::0:0:User &:/usr/local/qmail:/nonexistent

它的uid是3308,gid是3307

#echo "/usr/local/qmail/bin/tcpserver -H -R -l cnfug.org -t 1 -c 100 -v -p -x /etc/qmail/tcp.smtp.cdb -u 3308 -g 3307 0 smtp /usr/local/qmail/bin/qmail-smtpd /home/vpopmail/bin/vchkpw /usr/bin/true /usr/local/qmail/bin/cmd5checkpw /usr/bin/true 2>&1 | /usr/local/qmail/bin/splogger &">/etc/qmail/smtp.sh

 

#chmod 755 /etc/qmail/smtp.sh

cmd5checkpw的安装

make
cp cmd5checkpw /usr/local/qmail/bin/

vpopmail的安装
在MySQL中添加vpopmail的用户!

/server/mysql/bin/mysql -u root -p
mysql> grant select,insert,update,delete,create,drop on vpopmail.* to vpopmail@localhost identified by '12345678';

 

#mkdir -p /home/vpopmail/etc
#pw groupadd vchkpw -g 89
#pw useradd vpopmail -u 89 -g 89 -d /home/vpopmail -s /nonexistent
#echo "/etc/qmail/start">>/etc/rc.conf

vi vmysql.h 修改一下内容
#define MYSQL_UPDATE_SERVER "localhost" (mysql服务器名)
#define MYSQL_UPDATE_USER "vpopmail" (用户名)
#define MYSQL_UPDATE_PASSWD "12345678" (改成你设置的密码)
#define MYSQL_READ_SERVER "localhost" (mysql服务器名)
#define MYSQL_READ_USER "vpopmail" (用户名)
#define MYSQL_READ_PASSWD "12345678" (改成你设置的密码)

#./configure --prefix=/home/vpopmail --enable-mysql=y --enable-incdir=/server/mysql/include/mysql --enable-libdir=/server/mysql/lib/mysql --enable-libs=/server/mysql/lib/mysql --enable-default-domain=cnfug.org --enable-passwd=n --enable-defaultquota=52428800s --enable-tcprules-prog=/usr/local/qmail/bin/tcprules --enable-tcpserver-file=/etc/qmail/tcp.smtp --enable-vpopuser=vpopmail --enable-vpopgroup=vchkpw --enable-ip-alias-domains=n --enable-roaming-users=y --enable-sqwebmail-pass=y --enable-qmaildir=/usr/local/qmail

#make
#make install-strip
#chmod +s /home/vpopmail/bin/vchkpw
#cd /home/vpopmai/bin/
#./vadddomain cnfug.org(添加一个cnfug.org的域,按提示输入postmaster的密码!)
#./vdeldomain cnfug.org(将cnfug.org域删除!目的是为了修改vpopmail的数据表的结构)

mysql>use vpopmail;
mysql>drop tables vpopmail;

在mysql中建立数据库vpopmail在数据库中建立如下表:

mysql>
create table vpopmail (
pw_id int(5) unsigned NOT NULL auto_increment,
pw_name varchar(32) NOT NULL default '',
pw_domain varchar(64) NOT NULL default '',
pw_passwd varchar(40) NOT NULL default '',
pw_uid int(11) default NULL,
pw_gid int(11) default NULL,
pw_gecos varchar(64) default NULL,
pw_dir varchar(160) default NULL,
pw_shell varchar(20) default NULL,
pw_clear_passwd varchar(16) default NULL,
PRIMARY KEY (pw_id),
KEY pw_name (pw_name,pw_domain)
) TYPE=MyISAM;

再次通过/home/vpopmail/bin/vadddomain cnfug.org建立cnfug.org的域

#echo "/usr/local/qmail/bin/tcpserver -c 100 -v -l cnfug.org -U -H -R 0 pop3 /usr/local/qmail/bin/qmail-popup cnfug.org /home/vpopmail/bin/vchkpw /usr/local/qmail/bin/qmail-pop3d Maildir 2>&1 | /usr/local/qmail/bin/splogger &">/etc/qmail/pop.sh
#chmod 755 /etc/qmail/pop.sh

安装ezmlm-0.53

在MySQL建立相关的用户和表

mysql> use mysql
Database changed
mysql> create database ezmlm;
mysql> grant select,insert,update,delete,create,drop on ezmlm.* to ezmlm@localhost identified by '12345678';

解压ezmlm

#tar zxvf ezmlm-0.53.tar.gz
#tar zxvf ezmlm-idx.0.40.tar.gz
#cp -Rp ezmlm-idx.0.40/* ezmlm-0.53/
#cd ezmlm-0.53
#patch < idx.patch

修改conf-bin文件中的路径为/usr/local/qmail/bin/ezmlm
修改conf-man文件中的路径为/usr/share/man
修改conf-qmail文件中的路径为/usr/local/qmail

#cd sub_mysql

编辑sub_sqlcc修改mysql的路径为/server/mysql/include/mysql
编辑sub_sqlld修改为-L/server/mysql/lib/mysql -lmysqlclient -lm -lz
开始编译

#make mysql #MySQL的支持
#make clean
#make
#make man
#make ch_GB #中文支持
#make setup

修改/usr/local/qmail/bin/ezmlm/ezmlmrc将"To:##L@##H"修改为"To:<#L#>@<#H#>"
对邮件列表字符集的修改,在/home/vpopmail/domains/xxx/questions/下建立一个charset的文件!~

#touch charset
#chown vpopmail:vchkpw charset
#chmod go-r charset
#vi charset 添加一行gb2312

这样你发一份邮件到questions-help@xxx.xxx 你收到的信息将可以正确的显示中文了!

 

在你建立一个基于MySQL的maillist之前,你必须保证ezmlm库中已存在一个对应的表:
Ex:你想建一个基于MySQL的maillist:questions

/usr/local/qmail/bin/ezmlm/ezmlm-mktab -d questions | /server/mysql/bin/mysql -uezmlm -p12345678 -f ezmlm

这样就在ezmlm库中为questions建立了一系列相关表格:

mysql> use ezmlm
Database changed
mysql> show tables;
+-------------------------+
| Tables_in_ezmlm |
+-------------------------+
| questions |
| questions_allow |
| questions_allow_slog |
| questions_cookie |
| questions_deny |
| questions_deny_slog |
| questions_digest |
| questions_digest_cookie |
| questions_digest_mlog |
| questions_digest_slog |
| questions_mlog |
| questions_mod |
| questions_mod_slog |
| questions_slog |
+-------------------------+

在后面将通过QmailAdmin进行邮件列表的管理



安装autorespond
2.11安装autorespond
(对于qmailadmin-0.74版以上,必须使用2.0以上的版本)

# tar zxvf autorespond-2.0.0.tar.gz
# cd autorespond-2.0.0
# make
# make install
# cp autorespond /usr/local/bin

 

#gcc -Wall -o autorespond autorespond.c
#cp autorepond /usr/local/qmail/bin/autorespond


安装Qmailadmin

./configure --enable-vpopmaildir=/home/vpopmail --enable-htmldir=/www/cnfug/mail/htdocs --enable-cgibindir=/www/cnfug/mail/cgi-bin --enable-imagedir=/www/cnfug/mail/htdocs/images/qmailadmin --enable-imageurl=/images/qmailadmin --with-htmllibdir=/www/cnfug/mail/htdocs --enable-qmaildir=/usr/local/qmail --enable-cgipath=/cgi-bin/qmailadmin --enable-autoresponder-bin=/usr/local/qmail/bin --enable-ezmlmdir=/usr/local/qmail/bin/ezmlm --enable-modify-quota=yes
make
make install-strip
chgrp qmail /usr/local/qmail

在/home/vpopmail/domains/xxx.com下面建立一个.qmailadmin-limits文件(这个文件本身没有)
在里面写

maxpopaccounts 100
default_quota 10485760

 

这样用qmailadmin添加账号的最大数目就是100,每个邮箱的配额就是10485760,10M。。

变量: 数值型. maxaliases,maxforwards,maxautoresponder,maxmailinglists

变量:bool型
disable_pop,disable_imap,disable_dialup,disable_password_changing,disable_webmail,disable_external_relay
以上的变量只要在文件中存在就起作用,不用设值。

 

 

../configure --prefix=/home/vpopmail --enable-default-domain=powerbsd.org --enable-passwd=n --enable-ip-alias-dmains=n --enable-defaultquota=52428800s --enable-sqwebmail-pass=y --enable-mysql=y --enable-incdir=/usr/server/mysql/include/mysql --enable-libdir=/usr/server/mysql/lib/mysql --enable-libs=/usr/server/mysql/lib/mysql --enable-tcprules-prog=/usr/server/qmail/bin/tcprules --enable-vpopuser=vpopmail --enable-vpopgroup=vchkpw --enable-qmaildir=/usr/server/qmail
make configure-check
make
make check
make install-strip
make install-configure

 

 

 


make
make install-strip
chmod 6755 /home/vpopmail/bin/vchkpw

 

 

 

安装sqwebmail

 

./configure --prefix=/usr/local/qmail/webmail --with-unicode=gb2312 --with-authvchkpw --enable-webpass=vpopmail --enable-cgibindir=/www/cnfug/mail/cgi-bin/ --enable-imagedir=/www/cnfug/mail/htdocs/webmail --enable-mimetypes=/www/cnfug/mail/htdocs/ --disable-utf7-folder-encoding --enable-mimecharset=gb2312 --enable-default-domain=cnfug.org

 

./configure --prefix=/usr/local/qmail/webmail --enable-unicode=gb2312 --with-authvchkpw --enable-cgibindir=/www/cnfug/mail/cgi-bin/ --enable-imagedir=/www/cnfug/mail/images/webmail --with-cachedir=/var/cache/webmail --enable-imageurl=/images/webmail --enable-mimetypes=/server/httpd/conf/ --disable-utf7-folder-encoding --enable-mimecharset=gb2312 --enable-default-domain=cnfug.org

#make configure-check
#make
#make install-strip
#make install-configure
/usr/local/qmail/webmail/libexec/authlib/authdaemond start
#cp /usr/local/qmail/webmail/authdaemonrc.dist /usr/local/qmail/webmail/authdaemonrc
/usr/local/qmail/webmail/libexec/authlib/authdaemond start


 
FREEBSD升级及优化全攻略 from cnfug.org FREEBSD升级及优化全攻略重庆.樊礼(梦飞) 欢迎转载﹐本文遵循GNU协议规则﹗ 前言 升级源码树 安装cvsup 升级系统源码树及ports 重新编译内核 优化编译环境 升级操作系统 升级配置文件 重新编译内核 重新启动服务器 优化FREEBSD 检查升级情况 打开防火墙 优化内核参数 安装防火墙 安装数据库MYSQL 安装mysql40-server和mysql40-clien 阅读详情

相关推荐

网络上的FreeBSD在线文档

网络上的FreeBSD在线文档。1、FreeBSD使用手册2、FreeBSD Handbook中文版 (张纪青译)3、FreeBSD Porter’s Handbook中译本4、FreeBSD使用大全 第二版 (CNFUG连载)5、Berkeley二十年Unix历史 (孔祥波译)6、FreeBSD Chinese HOWTO7、LinuxSir.org的BSD版资源索引8、F...

weixin_34405557的博客 166

关于squid禁止某些站点的访问的控制 (acl语句)

2005-08-22版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://funpower.blogbus.com/logs/1378504.html利用squid的acl控制语句来控制某些站点的访问,前几天在网络改造时一直没有成功。在squid.conf中acl字段如下:acl web src 192.168.20.0/24http_access

土哥的BLOG 5486

FreeBSD更安全(Securing FreeBSD)

本文是一些关于使你的FreeBSD系统更安全的内容。 让FreeBSD更安全(Securing FreeBSD)作者:Dru Lavigne 翻译:Delphij摘自: CNFUG期刊 (China FreeBSD User Group) 前几天我整理了过去的一些笔记,以及近几年收集的一些安全建议。我认为这可能对您有帮助,所以本周我就暂停文档系列的文章,写一点关于使你的FreeBSD系统更安全的

航海日志 390

Trac on FreeBSD实践

本文简要介绍了如何在FreeBSD上面安装Trac。Trac是一个具有增强的Wiki和问题跟踪系统的基于WWW的项目管理系统。·它无缝集成了SVN版本控制系统,并且提供了一个浏览SVN源代码的页面。·它提供了一系列的报表来协助项目的管理。·它允许在问题描述中嵌入Wiki格式的内容。·它允许在向SVN提交更改的信息中嵌入Wiki格式的内容。 Trac on FreeBSD实践 薛建敏 摘自:

航海日志 549

架构基于FreeBSD和Postfix的IGENUS Webmail邮件系统

本文介绍使用FreeBSD+Postfix+Cyrus-sasl+Courier-imap+igenus+spamassassin+Clamav+mailscanner+mailscanner-mrtg+mailman来架构一个具有多域名,有邮件列表、webmail、防病毒、防垃圾邮件、web管理界面的邮件系统。 架构基于FreeBSD和Postfix的IGENUS Webmail邮件系统杨廷勇

航海日志 3381

Modbus RTU 转 TCP 是什么?串口服务器如何实现协议转换

在工业自动化中,现场设备常使用RS485+ModbusRTU通信,而上位机或SCADA系统则采用以太网+ModbusTCP。为实现两者互通,需通过串口服务器进行协议转换。串口服务器作为桥梁,将ModbusRTU帧转换为ModbusTCP帧,完成串口与网络间的通信适配。该方案无需改造原有设备,可高效实现老旧串口设备的网络化接入,广泛应用于电表、PLC、变频器等场景的数据采集与监控。

huayuniot的博客 292

MCP 模型上下文协议:九、深入服务器 · 工具、资源与提示

MCP服务器通过工具、资源、提示三个原语分别面向模型、应用和用户,规范各自职责。工具设计应注重描述准确、粒度合理、输出受限,错误信息需让模型可读可修正。服务器可反向请求客户端帮助,遵循最小权限原则,才能让模型高效正确地使用其能力。

PhilZhou的专栏 207

Windows 服务器 人大金仓 54321 端口放行完整步骤

客户端机器执行,确认 IP 网络通;ping 不通查局域网。超时:防火墙没放行端口拒绝连接:数据库没启动 /listen_addresses 没改 / 没重启服务本机 Windows 服务器上,用 ksql 工具本地先测试连接数据库,确认数据库本身正常。

2401_87805203的博客 227

【无标题】科样KSMART服务器(Kohyoung AOI的集中数据Hub)访问方案

4. 部分科样交付时,服务器有账号权限锁,普通操作员账号只能进KSMART软件,没有Windows管理员权限,这种情况就算连上RDP,也没法装软件。- 成功之后:直接看到服务器完整Windows桌面,可以打开此电脑浏览全部文件系统,能安装软件、查看服务、查看磁盘。1. AnyViewer(免费局域网好用):轻量,装好服务端,你电脑开客户端连接,完整桌面+文件浏览,适合工控机。- 小技巧:点「显示选项」→本地资源,勾选驱动器,可以直接把你本地电脑硬盘映射到服务器,双向拷贝文件。普通KSMART账号不行)

ShiDaiDeFanRen的博客 224

不用批量采购工作站|液压设备制造,SolidWorks 多人共享服务器方案

液压设备行业产品包含液压阀块、油缸、泵站、集成液压系统、整机机架装配,结构复杂、零件数量多,常需要做管路排布、干涉检查、液压系统仿真与强度校核。传统一人一机图形工作站模式,硬件采购投入高,单台算力忙闲不均,项目图纸分散存储,版本管理困难。针对液压装备企业 8‑10 人研发团队,方案,实现多名工程师共用一台服务器并发使用 SolidWorks,完成阀块建模、油缸设计、整机装配、管路布局、仿真计算与工程图输出,降低硬件一次性投入,统一研发环境,实现图纸集中管控,为液压装备制造研发算力改造提供落地参考。

jsyunfeiyun的博客 306

【信创】# Linux 系统split分片大ZIP压缩文件刻录到光盘-迁移后合并解压

将大于4GB的data.zip用split -b 4200m切分为多个分片,刻录至多张DVD光盘,并附带MD5校验文件。接收方收集所有分片后,通过cat $(ls *.zip.* | sort -V)合并,用md5sum -c校验完整性,再用unzip -t验证压缩包,最后解压恢复。全程仅需Linux原生工具,兼容统信UOS、银河麒麟等信创系统,安全可靠。

cnxzzcn的博客 199

八卡RTX 5090算力服务器技术解析:架构、场景与算力性价比分析

在算力市场中,A100、H100等专业算力卡适合超大规模数据中心、千亿级大模型训练,但采购和运维成本极高,并不适配中小团队和高校场景;而普通消费级显卡无法支撑7×24小时高负载稳定运行。八卡RTX 5090算力服务器精准填补了消费级算力与高端企业级算力之间的市场空白,以适中的采购成本、极致的本地化算力性能、安全可控的部署模式,成为中小AI团队、科研机构、内容工作室的最优算力选型之一。免责声明:本文仅为技术科普与行业算力方案分析,无商业推广导向,不构成任何硬件采购建议。

Z1980658_的博客 254

无图形界面服务器用 Codex 终端连接本地部署的 DeepSeek

通过以上步骤,可以在无图形界面、无 root 权限的服务器上,用 Codex 终端连接本地部署的 DeepSeek 模型,实现代码辅助、文件分析等 AI 交互。本文使用 codex-relay。codex-relay 的作用是把 Codex 发出的 Responses API 请求实时翻译成 Chat Completions 请求,再转发给 llama.cpp。codex-relay --upstream http://节点IP:8888/v1 --api-key dummy --port 8080。

DFT_M的博客 178

从 IT 基础到云计算:服务器、存储、网络与操作系统全栈深度解析

IT(Information Technology)是信息处理的总集,包括软件、硬件、通信及相关服务。传统 IT 架构面临“业务上线慢、扩展困难、可靠性不强、TCO(总拥有成本)居高不下”等痛点。过去我们购买服务器通常是一次性投入,无论业务高低峰,资源都得闲置浪费。IT 基础设施的演进传统 IT 架构:应用与操作系统直接绑定在单一物理服务器上,资源利用率极低。虚拟化架构:通过 Hypervisor(如 KVM)在一台物理机上虚拟出多台虚拟机(VM),实现物理资源的切分,提升了利用率。云化 IT 架构。

xianyuCcCcCCCcc的博客 399

离线/纯内网环境下,Linux 服务器时间不准如何强制修改?(以 Oracle Linux 9 / RHEL 9 为例)

通过以上处理,即使这台内网机器后续关机、断电、或者过段时间再重启,时间也绝对不会再出问题。主板上的纽扣电池会持续推动硬件时钟走时,并在开机时自动初始化给系统。如果您所在的内网环境中有多台服务器,每次手动修改效率太低。最佳实践是搭建一台内网的NTP 时间服务器主节点(修改允许内网网段同步),让其他内网机器直接指向该主节点的内网 IP。有任何运维问题欢迎在评论区交流。

lrlmarry的博客 241

没有公网IP,如何让外网访问内网服务器

没有公网IP,如何让外网访问内网服务器

2409_89014517的博客 217
上一篇: FreeBSD 下Web环境的构建.
下一篇: FlashCom(FMS)
aladingdcl
博客等级 码龄19年 2粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值